@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
25 lines (24 loc) • 1.33 kB
TypeScript
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'>;