Skip to content

Instantly share code, notes, and snippets.

@khades
Last active April 10, 2017 20:11
Show Gist options
  • Save khades/8077e4ebcb239dd4b1821de4a02a6298 to your computer and use it in GitHub Desktop.
Save khades/8077e4ebcb239dd4b1821de4a02a6298 to your computer and use it in GitHub Desktop.
var m = require("mithril")
var pikaday = require('pikaday')
module.exports = {
oninit(vnode) {
console.log("Init-Setting datepicker")
},
oncreate(vnode) {
console.log("Setting datepicker")
vnode.state.picker = new pikaday({
field: vnode.dom,
onSelect: function (date) {
vnote.attrs.setValue(date)
}
})
if (!!vnode.attrs.getValue)
vnode.state.picker.setDate(vnote.attrs.getValue())
},
view(vnode) {
return m('input.datepicker')
},
onbeforeremove(vnode) {
if (!!vnode.state.picker) {
vnode.state.picker.destroy()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment