Vue component to reproduce github contribution calendar with zero dependecies.
-
Live demo, be sure to checkout the course and click on the rectangles - have fun!
npm install vue-contribution-calendar
In any your vue file:
<template>
<contributionCalendar :history="history" :year="2016" :cellClick="someMethod" />
</template>
<script>
import contributionCalendar from 'vue-contribution-calenadar';
export default {
components: {
contributionCalendar
},
methods: {
someMethod(date, value) {
...
}
},
data() {
return {
history: {
'20-12-2016': 7,
...
'11-1-2016': 1
}
}
},
}
</script>
Fork, run:
npm run watch
and patch away.
MIT © Dmitri Kunin