vue-event-listener-decorator
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

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)
	}
}

Readme

Keywords

none

Package Sidebar

Install

npm i vue-event-listener-decorator

Weekly Downloads

3

Version

1.0.2

License

ISC

Unpacked Size

4.82 kB

Total Files

5

Last publish

Collaborators

  • sergeypeskov