
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
vue-calendar-heatmap
Advanced tools
A calendar heatmap Vuejs component built on SVG, inspired by github's contribution calendar graph
A lightweight calendar heatmap Vuejs component built on SVG, inspired by github's contribution calendar graph. With vertical mode, tooltip powered by v-tooltip.
npm install --save vue-calendar-heatmap
Global Install:
import Vue from 'vue'
import VueCalendarHeatmap from 'vue-calendar-heatmap'
Vue.use(VueCalendarHeatmap)
Use specific components:
import Vue from 'vue'
import { CalendarHeatmap } from 'vue-calendar-heatmap'
Vue.component('calendarHeatmap', CalendarHeatmap)
or in a parent components .vue
file
<script>
import { CalendarHeatmap } from 'vue-calendar-heatmap'
export default {
components: {
CalendarHeatmap
},
// ...
}
</script>
⚠️ A css file is included when importing the package. You may have to setup your bundler to embed the css in your page.
Global Install:
import 'vue-calendar-heatmap/dist/vue-calendar-heatmap.css'
import VueCalendarHeatmap from 'vue-calendar-heatmap/dist/vue-calendar-heatmap.common'
Vue.use(VueCalendarHeatmap)
Use specific components:
import 'vue-calendar-heatmap/dist/vue-calendar-heatmap.css'
import { CalendarHeatmap } from 'vue-calendar-heatmap/dist/vue-calendar-heatmap.common'
Vue.component('calendarHeatmap', CalendarHeatmap)
⚠️ You may have to setup your bundler to embed the css file in your page.
<link rel="stylesheet" href="vue-calendar-heatmap/dist/vue-calendar-heatmap.css"/>
<script src="vue.js"></script>
<script src="vue-calendar-heatmap/dist/vue-calendar-heatmap.browser.js"></script>
The plugin should be auto-installed. If not, you can install it manually with the instructions below.
Install all the components:
Vue.use(VueCalendarHeatmap)
Use specific components:
Vue.component('calendarHeatmap', VueCalendarHeatmap.CalendarHeatmap)
values
- requiredArray of objects with date
and count
keys. date
values can be a date parseable string, a millisecond timestamp, or a Date object. count
value should be a number.
<calendar-heatmap :values="[{ date: '2018-9-22', count: 6 }, ...]" ... />
end-date
- requiredCan be a date parseable string, a millisecond timestamp, or a Date object. The calendar will start automatically one year before this date.
<calendar-heatmap endDate="2018-9-22" ... />
color-range
A Array of 5 strings which represents the colors of the progression. The color at colorRange[0]
will always represent the values for a count: 0
. The others are automatically distributed over the maximum value of count, unless you specify max
props. Default value is equal to the example.
<calendar-heatmap :range-color="['ebedf0', '#c0ddf9', '#73b3f3', '#3886e1', '#17459e']" ... />
max
Any number which should be the max color.
<calendar-heatmap :max="10" ... />
tooltip
Boolean for enabble/disable tooltip on square hover. true
by default.
<calendar-heatmap :tooltip="false" ... />
tooltip-unit
String representing heatmap's unit of measure. His value is "contributions"
by default.
<calendar-heatmap tooltip-unit="stars" ... />
vertical
Boolean to switch to vertical mode. false
by default.
<calendar-heatmap :vertical="true" ... />
FAQs
A calendar heatmap Vuejs component built on SVG, inspired by github's contribution calendar graph
The npm package vue-calendar-heatmap receives a total of 364 weekly downloads. As such, vue-calendar-heatmap popularity was classified as not popular.
We found that vue-calendar-heatmap demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.