UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

25 lines (24 loc) 1.33 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; export declare const maskerProps: { inherit: PropType<boolean>; active: PropType<boolean>; closable: PropType<boolean>; inner: PropType<boolean>; maskTransition: PropType<string>; transitionName: PropType<string>; disabled: PropType<boolean>; onBeforeClose: PropType<() => any | Promise<any>>; transfer: PropType<string | boolean>; autoRemove: PropType<boolean>; permeable: PropType<boolean>; disableEsc: PropType<boolean>; onToggle: PropType<((active: boolean) => void) | ((active: boolean) => void)[]>; onClose: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onHide: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onShow: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onResize: PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>; onMaskClick: PropType<((event: MouseEvent) => void) | ((event: MouseEvent) => void)[]>; }; export type MaskerProps = ExtractPropTypes<typeof maskerProps>; export type MaskerCProps = ConfigurableProps<MaskerProps, never, 'onBeforeClose'>;