Skip to content

vip30/vue-plugin-helper-decorator

Repository files navigation

Vue Plugin Helper Decorator

npm Build Status

This library fully depends on vue-class-component.

Description

It helps for using vue plugins.

Now support:

License

MIT License

Install

npm i -S vue-plugin-helper-decorator

Usage

// In component
import { required } from 'vuelidate/lib/validators'
import { SocketIO, Validation, OnIdle, OnActive } from 'vue-plugin-helper-decorator'
@Component({})
export class DummyComponent extends Vue {
  @SocketIO({
    name: 'reconnect' // can declare your custom event name / names
  })
  public myReconnect() {
    console.log('reconnect')
  }

  @Validation()
  public validationObject() {
    return {
      name: {
        required
      }
    }
  }
  
  @OnIdle()
  public whenIdle() {
    console,log('Idle now')
  }
  
  @OnActive()
  public whenActive() {
    console,log('Active now')
  }
}