element-plus
Version:
A Component Library for Vue3.0
169 lines (168 loc) • 5.55 kB
TypeScript
import type { ComponentPublicInstance, PropType } from 'vue';
import type { Action, MessageBoxState } from './message-box.type';
declare const _default: import("vue").DefineComponent<{
beforeClose: {
type: PropType<(action: Action, state: MessageBoxState, doClose: () => void) => any>;
default: any;
};
callback: FunctionConstructor;
cancelButtonText: {
type: StringConstructor;
};
cancelButtonClass: StringConstructor;
center: BooleanConstructor;
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
closeOnPressEscape: {
type: BooleanConstructor;
default: boolean;
};
closeOnHashChange: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonText: {
type: StringConstructor;
};
confirmButtonClass: StringConstructor;
container: {
type: StringConstructor;
default: string;
};
customClass: StringConstructor;
dangerouslyUseHTMLString: BooleanConstructor;
distinguishCancelAndClose: BooleanConstructor;
iconClass: StringConstructor;
inputPattern: {
type: PropType<RegExp>;
default: () => any;
validator: (val: unknown) => boolean;
};
inputPlaceholder: {
type: StringConstructor;
};
inputType: {
type: StringConstructor;
default: string;
};
inputValue: {
type: StringConstructor;
};
inputValidator: {
type: PropType<(...args: any[]) => boolean | string>;
default: any;
};
inputErrorMessage: StringConstructor;
lockScroll: {
type: BooleanConstructor;
default: boolean;
};
message: StringConstructor;
modalFade: {
type: BooleanConstructor;
default: boolean;
};
modalClass: StringConstructor;
modal: {
type: BooleanConstructor;
default: boolean;
};
roundButton: BooleanConstructor;
showCancelButton: BooleanConstructor;
showConfirmButton: {
type: BooleanConstructor;
default: boolean;
};
showClose: {
type: BooleanConstructor;
default: boolean;
};
type: StringConstructor;
title: StringConstructor;
showInput: BooleanConstructor;
zIndex: NumberConstructor;
}, {
state: {
action: Action;
inputValue: string;
confirmButtonLoading: boolean;
cancelButtonLoading: boolean;
cancelButtonText: string;
confirmButtonDisabled: boolean;
confirmButtonText: string;
editorErrorMessage: string;
validateError: boolean;
zIndex: number;
};
visible: import("vue").Ref<boolean>;
hasMessage: import("vue").ComputedRef<boolean>;
icon: import("vue").ComputedRef<string>;
confirmButtonClasses: import("vue").ComputedRef<string>;
inputRef: import("vue").Ref<ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>>;
confirmRef: import("vue").Ref<ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>>;
doClose: () => void;
handleClose: () => void;
handleWrapperClick: () => void;
handleInputEnter: () => void;
handleAction: (action: Action) => void;
t: (...args: any[]) => string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("vanish" | "action")[], "vanish" | "action", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
beforeClose: (action: Action, state: MessageBoxState, doClose: () => void) => any;
center: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
closeOnHashChange: boolean;
container: string;
dangerouslyUseHTMLString: boolean;
distinguishCancelAndClose: boolean;
inputPattern: RegExp;
inputType: string;
inputValidator: (...args: any[]) => boolean | string;
lockScroll: boolean;
modalFade: boolean;
modal: boolean;
roundButton: boolean;
showCancelButton: boolean;
showConfirmButton: boolean;
showClose: boolean;
showInput: boolean;
} & {
callback?: Function;
cancelButtonText?: string;
cancelButtonClass?: string;
confirmButtonText?: string;
confirmButtonClass?: string;
customClass?: string;
iconClass?: string;
inputPlaceholder?: string;
inputValue?: string;
inputErrorMessage?: string;
message?: string;
modalClass?: string;
type?: string;
title?: string;
zIndex?: number;
}>, {
beforeClose: (action: Action, state: MessageBoxState, doClose: () => void) => any;
center: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
closeOnHashChange: boolean;
container: string;
dangerouslyUseHTMLString: boolean;
distinguishCancelAndClose: boolean;
inputPattern: RegExp;
inputType: string;
inputValidator: (...args: any[]) => boolean | string;
lockScroll: boolean;
modalFade: boolean;
modal: boolean;
roundButton: boolean;
showCancelButton: boolean;
showConfirmButton: boolean;
showClose: boolean;
showInput: boolean;
}>;
export default _default;