@jiaozhiye/qm-design-vue
Version:
A Component Library for Vue3.0
135 lines (134 loc) • 4.8 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
loading: boolean;
width: string | number;
height: string | number;
draggable: boolean;
visible: boolean;
top: string;
center: boolean;
overflow: boolean;
transition: import("element-plus").DialogTransition;
fullscreen: boolean;
showClose: boolean;
showHeader: boolean;
showFullScreen: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
destroyOnClose: boolean;
headerAriaLevel: string;
appendToBody: boolean;
appendTo: string | HTMLElement;
lockScroll: boolean;
modal: boolean;
modalPenetrable: boolean;
openDelay: number;
closeDelay: number;
modelValue: boolean;
trapFocus: boolean;
alignCenter: boolean;
ariaLevel: string;
useHeight: boolean;
size?: import("../../_utils/types").ComponentSize | undefined;
zIndex?: number | undefined;
title?: string | import("../../_utils/types").JSXElement | undefined;
class?: string | import("../../_utils/types").Arrayable<Record<string, boolean>> | undefined;
style?: import("vue").StyleValue;
beforeClose?: (() => boolean | Promise<void>) | undefined;
bodyStyle?: string | import("vue").CSSProperties | undefined;
modalClass?: string | undefined;
headerClass?: string | undefined;
bodyClass?: string | undefined;
footerClass?: string | undefined;
closeIcon?: (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | undefined;
}, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:visible": (value: boolean) => boolean;
open: () => boolean;
opened: () => boolean;
close: () => boolean;
closed: () => boolean;
fullChange: (value: boolean) => boolean;
afterVisibleChange: (value: boolean) => boolean;
}, string, import("vue").PublicProps, Readonly<{
loading: boolean;
width: string | number;
height: string | number;
draggable: boolean;
visible: boolean;
top: string;
center: boolean;
overflow: boolean;
transition: import("element-plus").DialogTransition;
fullscreen: boolean;
showClose: boolean;
showHeader: boolean;
showFullScreen: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
destroyOnClose: boolean;
headerAriaLevel: string;
appendToBody: boolean;
appendTo: string | HTMLElement;
lockScroll: boolean;
modal: boolean;
modalPenetrable: boolean;
openDelay: number;
closeDelay: number;
modelValue: boolean;
trapFocus: boolean;
alignCenter: boolean;
ariaLevel: string;
useHeight: boolean;
size?: import("../../_utils/types").ComponentSize | undefined;
zIndex?: number | undefined;
title?: string | import("../../_utils/types").JSXElement | undefined;
class?: string | import("../../_utils/types").Arrayable<Record<string, boolean>> | undefined;
style?: import("vue").StyleValue;
beforeClose?: (() => boolean | Promise<void>) | undefined;
bodyStyle?: string | import("vue").CSSProperties | undefined;
modalClass?: string | undefined;
headerClass?: string | undefined;
bodyClass?: string | undefined;
footerClass?: string | undefined;
closeIcon?: (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | undefined;
}> & Readonly<{
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:visible"?: ((value: boolean) => any) | undefined;
onOpened?: (() => any) | undefined;
onClosed?: (() => any) | undefined;
onFullChange?: ((value: boolean) => any) | undefined;
onAfterVisibleChange?: ((value: boolean) => any) | undefined;
}>, {
loading: boolean;
width: string | number;
height: string | number;
draggable: boolean;
visible: boolean;
top: string;
center: boolean;
overflow: boolean;
transition: import("element-plus").DialogTransition;
fullscreen: boolean;
showClose: boolean;
showHeader: boolean;
showFullScreen: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
destroyOnClose: boolean;
headerAriaLevel: string;
appendToBody: boolean;
appendTo: string | HTMLElement;
lockScroll: boolean;
modal: boolean;
modalPenetrable: boolean;
openDelay: number;
closeDelay: number;
modelValue: boolean;
trapFocus: boolean;
alignCenter: boolean;
ariaLevel: string;
useHeight: boolean;
}, {}, {}, {
Draggable: import("vue").ObjectDirective<any, any, string, string>;
}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;