@variantjs/vue
Version:
Vue VariantJS: Fully configurable Vue 3 components styled with TailwindCSS
27 lines (26 loc) • 912 B
TypeScript
import { DialogHideFn, DialogProgramaticallyShowFn, DialogShowFn, ModalHideFn, ModalShowFn } from '@variantjs/core';
import { App } from 'vue';
import { VariantJSConfiguration } from './types';
declare const plugin: {
install: (app: App<Element>, configuration?: VariantJSConfiguration) => void;
};
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$variantJS: boolean;
$modal: {
show: ModalShowFn;
hide: ModalHideFn;
};
$dialog: {
show: DialogShowFn;
hide: DialogHideFn;
alert: DialogProgramaticallyShowFn;
confirm: DialogProgramaticallyShowFn;
prompt: DialogProgramaticallyShowFn;
};
$alert: DialogProgramaticallyShowFn;
$confirm: DialogProgramaticallyShowFn;
$prompt: DialogProgramaticallyShowFn;
}
}
export default plugin;