1.0.2 • Published 2 years ago

vue-event-listener-decorator v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

vue-event-listener-decorator

Window or document event listener decorator for vue-class-component

Installation

npm i -S vue-event-listener-decorator

Usage

import Vue from 'vue';
import Component from 'vue-class-component';
import { VueEventListenerDecorator } from 'vue-event-listener-decorator';

@Component
export default class App extends Vue {
    @VueEventListenerDecorator(window, 'click')
	onClick() {}
}

is equivalent to

import Vue from 'vue'
import Component from 'vue-class-component'

@Component
export default class App extends Vue {
	onClick() {}

	mounted() {
	    window.addEventListener('click', this.onClick)
	}

	beforeDestroy() {
		window.removeEventListener('click', this.onClick)
	}
}
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago