UNPKG

@vert/core

Version:

Library to build OOP applications which are based on Vue.

10 lines (9 loc) 535 B
import Vue, { Component, ComponentOptions } from 'vue'; import { Inject as VueInject, Prop, Provide as VueProvide, Watch } from 'vue-property-decorator'; declare type VueClass<T> = new (...args: any[]) => T & Vue; /** * Decorate a class into the component. */ declare function Component<V extends Vue>(options: ComponentOptions<V> & ThisType<V>): <VC extends VueClass<V>>(target: VC) => VC; declare function Component<VC extends VueClass<Vue>>(targetClass: VC): VC; export { Component, Prop, VueInject, VueProvide, Watch };