element-plus
Version:
> TODO: description
152 lines (151 loc) • 5.72 kB
TypeScript
import type { ComponentPublicInstance, PropType } from 'vue';
import type { ComponentSize } from 'element-plus/es/utils/types';
import type { Action, MessageBoxState, MessageBoxType } from './message-box.type';
declare const _default: import("vue").DefineComponent<{
buttonSize: {
type: PropType<ComponentSize>;
validator: (val: string) => boolean;
};
modal: {
type: BooleanConstructor;
default: boolean;
};
lockScroll: {
type: BooleanConstructor;
default: boolean;
};
showClose: {
type: BooleanConstructor;
default: boolean;
};
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
closeOnPressEscape: {
type: BooleanConstructor;
default: boolean;
};
closeOnHashChange: {
type: BooleanConstructor;
default: boolean;
};
center: BooleanConstructor;
roundButton: {
default: boolean;
type: BooleanConstructor;
};
container: {
type: StringConstructor;
default: string;
};
boxType: {
type: PropType<MessageBoxType>;
default: string;
};
}, {
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;
title: import("vue").Ref<string>;
message: import("vue").Ref<string>;
type: import("vue").Ref<"" | "error" | "success" | "info" | "warning">;
iconClass: import("vue").Ref<string>;
customClass: import("vue").Ref<string>;
showInput: import("vue").Ref<boolean>;
inputValue: import("vue").Ref<string>;
inputPlaceholder: import("vue").Ref<string>;
inputType: import("vue").Ref<string>;
inputPattern: import("vue").Ref<{
exec: (string: string) => RegExpExecArray;
test: (string: string) => boolean;
readonly source: string;
readonly global: boolean;
readonly ignoreCase: boolean;
readonly multiline: boolean;
lastIndex: number;
compile: () => RegExp;
readonly flags: string;
readonly sticky: boolean;
readonly unicode: boolean;
readonly dotAll: boolean;
[Symbol.match]: (string: string) => RegExpMatchArray;
[Symbol.replace]: {
(string: string, replaceValue: string): string;
(string: string, replacer: (substring: string, ...args: any[]) => string): string;
};
[Symbol.search]: (string: string) => number;
[Symbol.split]: (string: string, limit?: number) => string[];
[Symbol.matchAll]: (str: string) => IterableIterator<RegExpMatchArray>;
}>;
inputValidator: import("vue").Ref<import("./message-box.type").MessageBoxInputValidator>;
inputErrorMessage: import("vue").Ref<string>;
showConfirmButton: import("vue").Ref<boolean>;
showCancelButton: import("vue").Ref<boolean>;
action: import("vue").Ref<Action>;
dangerouslyUseHTMLString: import("vue").Ref<boolean>;
confirmButtonText: import("vue").Ref<string>;
cancelButtonText: import("vue").Ref<string>;
confirmButtonLoading: import("vue").Ref<boolean>;
cancelButtonLoading: import("vue").Ref<boolean>;
confirmButtonClass: import("vue").Ref<string>;
confirmButtonDisabled: import("vue").Ref<boolean>;
cancelButtonClass: import("vue").Ref<string>;
editorErrorMessage: import("vue").Ref<string>;
beforeClose: import("vue").Ref<(action: Action, instance: MessageBoxState, done: () => void) => void>;
callback: import("vue").Ref<import("./message-box.type").Callback>;
distinguishCancelAndClose: import("vue").Ref<boolean>;
modalFade: import("vue").Ref<boolean>;
modalClass: import("vue").Ref<string>;
validateError: import("vue").Ref<boolean>;
zIndex: import("vue").Ref<number>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("vanish" | "action")[], "action" | "vanish", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
buttonSize?: unknown;
modal?: unknown;
lockScroll?: unknown;
showClose?: unknown;
closeOnClickModal?: unknown;
closeOnPressEscape?: unknown;
closeOnHashChange?: unknown;
center?: unknown;
roundButton?: unknown;
container?: unknown;
boxType?: unknown;
} & {
center: boolean;
container: string;
showClose: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
lockScroll: boolean;
modal: boolean;
closeOnHashChange: boolean;
roundButton: boolean;
boxType: MessageBoxType;
} & {
buttonSize?: ComponentSize;
}> & {
onVanish?: (...args: any[]) => any;
onAction?: (...args: any[]) => any;
}, {
center: boolean;
container: string;
showClose: boolean;
closeOnClickModal: boolean;
closeOnPressEscape: boolean;
lockScroll: boolean;
modal: boolean;
closeOnHashChange: boolean;
roundButton: boolean;
boxType: MessageBoxType;
}>;
export default _default;