element-plus
Version:
> TODO: description
294 lines (293 loc) • 7.72 kB
TypeScript
import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _Dialog: SFCWithInstall<import("vue").DefineComponent<{
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
beforeClose: {
type: import("vue").PropType<(...args: any[]) => unknown>;
};
destroyOnClose: {
type: BooleanConstructor;
default: boolean;
};
center: {
type: BooleanConstructor;
default: boolean;
};
customClass: {
type: StringConstructor;
default: string;
};
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
closeOnPressEscape: {
type: BooleanConstructor;
default: boolean;
};
fullscreen: {
type: BooleanConstructor;
default: boolean;
};
lockScroll: {
type: BooleanConstructor;
default: boolean;
};
modal: {
type: BooleanConstructor;
default: boolean;
};
showClose: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
default: string;
};
openDelay: {
type: NumberConstructor;
default: number;
};
closeDelay: {
type: NumberConstructor;
default: number;
};
top: {
type: StringConstructor;
default: string;
};
modelValue: {
type: BooleanConstructor;
required: boolean;
};
modalClass: StringConstructor;
width: {
type: (NumberConstructor | StringConstructor)[];
default: string;
validator: (val: string | number) => boolean;
};
zIndex: {
type: NumberConstructor;
};
}, {
dialogRef: import("vue").Ref<HTMLElement>;
afterEnter: () => void;
afterLeave: () => void;
beforeLeave: () => void;
handleClose: () => void;
onModalClick: () => void;
closed: import("vue").Ref<boolean>;
style: import("vue").ComputedRef<import("vue").CSSProperties>;
rendered: import("vue").Ref<boolean>;
modalRef: import("vue").Ref<HTMLElement>;
visible: import("vue").Ref<boolean>;
zIndex: import("vue").Ref<number>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
appendToBody?: unknown;
beforeClose?: unknown;
destroyOnClose?: unknown;
center?: unknown;
customClass?: unknown;
closeOnClickModal?: unknown;
closeOnPressEscape?: unknown;
fullscreen?: unknown;
lockScroll?: unknown;
modal?: unknown;
showClose?: unknown;
title?: unknown;
openDelay?: unknown;
closeDelay?: unknown;
top?: unknown;
modelValue?: unknown;
modalClass?: unknown;
width?: unknown;
zIndex?: unknown;
} & {
top: string;
width: string | number;
title: string;
center: boolean;
appendToBody: boolean;
modelValue: boolean;
showClose: boolean;
destroyOnClose: boolean;
customClass: string;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
fullscreen: boolean;
lockScroll: boolean;
modal: boolean;
openDelay: number;
closeDelay: number;
} & {
zIndex?: number;
beforeClose?: (...args: any[]) => unknown;
modalClass?: string;
}> & {}, {
top: string;
width: string | number;
title: string;
center: boolean;
appendToBody: boolean;
modelValue: boolean;
showClose: boolean;
destroyOnClose: boolean;
customClass: string;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
fullscreen: boolean;
lockScroll: boolean;
modal: boolean;
openDelay: number;
closeDelay: number;
}>>;
export default _Dialog;
export { default as useDialog, useDialogProps, useDialogEmits, } from './src/useDialog';
export declare const ElDialog: SFCWithInstall<import("vue").DefineComponent<{
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
beforeClose: {
type: import("vue").PropType<(...args: any[]) => unknown>;
};
destroyOnClose: {
type: BooleanConstructor;
default: boolean;
};
center: {
type: BooleanConstructor;
default: boolean;
};
customClass: {
type: StringConstructor;
default: string;
};
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
closeOnPressEscape: {
type: BooleanConstructor;
default: boolean;
};
fullscreen: {
type: BooleanConstructor;
default: boolean;
};
lockScroll: {
type: BooleanConstructor;
default: boolean;
};
modal: {
type: BooleanConstructor;
default: boolean;
};
showClose: {
type: BooleanConstructor;
default: boolean;
};
title: {
type: StringConstructor;
default: string;
};
openDelay: {
type: NumberConstructor;
default: number;
};
closeDelay: {
type: NumberConstructor;
default: number;
};
top: {
type: StringConstructor;
default: string;
};
modelValue: {
type: BooleanConstructor;
required: boolean;
};
modalClass: StringConstructor;
width: {
type: (NumberConstructor | StringConstructor)[];
default: string;
validator: (val: string | number) => boolean;
};
zIndex: {
type: NumberConstructor;
};
}, {
dialogRef: import("vue").Ref<HTMLElement>;
afterEnter: () => void;
afterLeave: () => void;
beforeLeave: () => void;
handleClose: () => void;
onModalClick: () => void;
closed: import("vue").Ref<boolean>;
style: import("vue").ComputedRef<import("vue").CSSProperties>;
rendered: import("vue").Ref<boolean>;
modalRef: import("vue").Ref<HTMLElement>;
visible: import("vue").Ref<boolean>;
zIndex: import("vue").Ref<number>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
appendToBody?: unknown;
beforeClose?: unknown;
destroyOnClose?: unknown;
center?: unknown;
customClass?: unknown;
closeOnClickModal?: unknown;
closeOnPressEscape?: unknown;
fullscreen?: unknown;
lockScroll?: unknown;
modal?: unknown;
showClose?: unknown;
title?: unknown;
openDelay?: unknown;
closeDelay?: unknown;
top?: unknown;
modelValue?: unknown;
modalClass?: unknown;
width?: unknown;
zIndex?: unknown;
} & {
top: string;
width: string | number;
title: string;
center: boolean;
appendToBody: boolean;
modelValue: boolean;
showClose: boolean;
destroyOnClose: boolean;
customClass: string;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
fullscreen: boolean;
lockScroll: boolean;
modal: boolean;
openDelay: number;
closeDelay: number;
} & {
zIndex?: number;
beforeClose?: (...args: any[]) => unknown;
modalClass?: string;
}> & {}, {
top: string;
width: string | number;
title: string;
center: boolean;
appendToBody: boolean;
modelValue: boolean;
showClose: boolean;
destroyOnClose: boolean;
customClass: string;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
fullscreen: boolean;
lockScroll: boolean;
modal: boolean;
openDelay: number;
closeDelay: number;
}>>;