Skip to content

Commit

Permalink
Added ability to attach events using registerEvent method
Browse files Browse the repository at this point in the history
  • Loading branch information
lkmadushan committed May 22, 2018
1 parent 17a10e7 commit 2ced5d6
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -73,6 +73,10 @@ import { VueTuicalendar } from '@lkmadushan/vue-tuicalendar'
this.$refs.calendar.fireMethod('clear');
this.$refs.calendar.fireMethod('getElement');
this.$refs.calendar.fireMethod('changeView', 'month', true);
this.$refs.calendar.registerEvent('beforeDeleteSchedule', (event) {
// do stuff here
})
}
}
...
Expand Down
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"name": "@lkmadushan/vue-tuicalendar",
"version": "0.1.3",
"version": "0.1.4",
"description": "A Vue.js wrapper for TOAST UI Calendar",
"author": "Kalpa Perera <kalpa.lkm@gmail.com>",
"main": "dist/@lkmadushan/vue-tuicalendar.common.js",
Expand Down
12 changes: 7 additions & 5 deletions src/TuiCalendar.vue
Expand Up @@ -53,13 +53,15 @@ export default {
},
registerEvents () {
events.forEach(event => this.registerEvent(event))
events.forEach(event => {
this.registerEvent(event, (...args) => {
this.$emit(kebabCase(event), ...args)
})
})
},
registerEvent (event) {
this.calendar.on(event, (...args) =>
this.$emit(kebabCase(event), ...args)
)
registerEvent (event, callback) {
this.calendar.on(event, callback)
},
fireMethod (method, ...args) {
Expand Down

0 comments on commit 2ced5d6

Please sign in to comment.