@fishtank/fishtank-vue
Version:
[Fish Tank VueJS Component Module](http://fishtank.bna.com)
28 lines (27 loc) • 667 B
TypeScript
import Vue , { VueConstructor, ComponentOptions } from 'vue'
declare module 'vue/types/vue' {
// Global properties can be declared
// on the `VueConstructor` interface
interface VueConstructor {
options: ComponentOptions<Vue>,
}
interface Vue {
register(): void,
unregister(): void,
closeSiblings():void
}
}
declare module 'vue/types/options' {
interface Tokens {
template: Array<String>;
}
interface ComponentOptions<V extends Vue> {
introduction?: string,
}
interface ComponentOptions<V extends Vue> {
description?: string;
}
interface ComponentOptions<V extends Vue> {
token?: string | Array<String>
}
}