@jiaozhiye/qm-design-vue
Version:
A Component Library for Vue3.0
135 lines (134 loc) • 8.81 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
loading: boolean;
width: string | number;
height: string | number;
draggable: boolean;
visible: boolean;
top: string;
center: boolean;
fullscreen: boolean;
showClose: boolean;
showHeader: boolean;
showFullScreen: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
destroyOnClose: boolean;
headerAriaLevel: string;
appendToBody: boolean;
appendTo: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | null)[], unknown, unknown>;
lockScroll: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
modal: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
modalPenetrable: boolean;
openDelay: number;
closeDelay: number;
modelValue: boolean;
trapFocus: 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;
overflow?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
transition?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => string | import("vue").TransitionProps) | (() => import("element-plus/es/components/dialog/src/dialog").DialogTransition) | ((new (...args: any[]) => string | import("vue").TransitionProps) | (() => import("element-plus/es/components/dialog/src/dialog").DialogTransition) | null)[], unknown, unknown> | undefined;
beforeClose?: (() => boolean | Promise<void>) | undefined;
bodyStyle?: string | import("vue").CSSProperties | undefined;
modalClass?: string | undefined;
headerClass?: string | undefined;
bodyClass?: string | undefined;
footerClass?: string | undefined;
alignCenter?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
closeIcon?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | null)[], unknown, unknown> | 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;
fullscreen: boolean;
showClose: boolean;
showHeader: boolean;
showFullScreen: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
destroyOnClose: boolean;
headerAriaLevel: string;
appendToBody: boolean;
appendTo: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | null)[], unknown, unknown>;
lockScroll: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
modal: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
modalPenetrable: boolean;
openDelay: number;
closeDelay: number;
modelValue: boolean;
trapFocus: 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;
overflow?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
transition?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => string | import("vue").TransitionProps) | (() => import("element-plus/es/components/dialog/src/dialog").DialogTransition) | ((new (...args: any[]) => string | import("vue").TransitionProps) | (() => import("element-plus/es/components/dialog/src/dialog").DialogTransition) | null)[], unknown, unknown> | undefined;
beforeClose?: (() => boolean | Promise<void>) | undefined;
bodyStyle?: string | import("vue").CSSProperties | undefined;
modalClass?: string | undefined;
headerClass?: string | undefined;
bodyClass?: string | undefined;
footerClass?: string | undefined;
alignCenter?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown> | undefined;
closeIcon?: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions, {}, any>) | null)[], unknown, unknown> | 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: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
transition: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => string | import("vue").TransitionProps) | (() => import("element-plus/es/components/dialog/src/dialog").DialogTransition) | ((new (...args: any[]) => string | import("vue").TransitionProps) | (() => import("element-plus/es/components/dialog/src/dialog").DialogTransition) | null)[], unknown, unknown>;
fullscreen: boolean;
showClose: boolean;
showHeader: boolean;
showFullScreen: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
destroyOnClose: boolean;
headerAriaLevel: string;
appendToBody: boolean;
appendTo: import("element-plus/es/utils/vue/props/types").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | null)[], unknown, unknown>;
lockScroll: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
modal: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
modalPenetrable: boolean;
openDelay: number;
closeDelay: number;
modelValue: boolean;
trapFocus: boolean;
alignCenter: import("element-plus/es/utils/vue/props/types").EpPropMergeType<BooleanConstructor, unknown, unknown>;
ariaLevel: string;
useHeight: boolean;
}, {}, {}, {
Draggable: import("vue").ObjectDirective<any, any, string, any>;
}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;