Files
vue-js-modal/types/index.d.ts
2018-02-15 18:29:42 +01:00

22 lines
547 B
TypeScript

import Vue, { PluginObject, ComponentOptions } from "vue";
declare const VueJSModal: PluginObject<VueJSModalOptions>;
export default VueJSModal;
export declare interface VueJSModalOptions {
componentName?: string;
dialog?: boolean;
}
declare interface VModal {
show(modal: string | typeof Vue | ComponentOptions<Vue>, paramsOrProps?: object, params?: object): void;
hide(name: string, params?: object): void;
toggle(name: string, params?: object): void;
}
declare module "vue/types/vue" {
interface Vue {
$modal: VModal;
}
}