ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
274 lines (272 loc) • 12.7 kB
TypeScript
import { VNode } from 'vue';
declare const _default: import('vue').DefineComponent<{
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonProps: {
type: globalThis.PropType<import('./props').DialogButtonProps>;
default: () => {};
};
cancelButtonProps: {
type: globalThis.PropType<import('./props').DialogButtonProps>;
default: () => {};
};
onCancel: {
type: globalThis.PropType<({ done, cancelButtonLoading }: {
done: () => void;
cancelButtonLoading: globalThis.Ref<boolean>;
}) => void>;
};
onConfirm: {
type: globalThis.PropType<({ done, confirmButtonLoading }: {
done: () => void;
confirmButtonLoading: globalThis.Ref<boolean>;
}) => void>;
};
title: {
type: globalThis.PropType<string | (() => VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)>;
};
type: {
type: globalThis.PropType<"warning" | "info" | "danger" | "normal">;
default: string;
};
message: {
type: (ObjectConstructor | StringConstructor | FunctionConstructor)[];
default: string;
};
extend: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonLoading: {
type: BooleanConstructor;
default: boolean;
};
cancelButtonLoading: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonLabel: {
type: StringConstructor;
};
cancelButtonLabel: {
type: StringConstructor;
};
footer: {
type: globalThis.PropType<boolean | (() => VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)>;
default: boolean;
};
appendToBody: BooleanConstructor;
appendTo: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>;
beforeClose: {
readonly type: globalThis.PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
destroyOnClose: BooleanConstructor;
closeOnPressEscape: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
lockScroll: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
modal: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
openDelay: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
closeDelay: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
top: {
readonly type: globalThis.PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
modelValue: BooleanConstructor;
modalClass: StringConstructor;
headerClass: StringConstructor;
bodyClass: StringConstructor;
footerClass: StringConstructor;
width: {
readonly type: globalThis.PropType<import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
zIndex: {
readonly type: globalThis.PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
trapFocus: BooleanConstructor;
headerAriaLevel: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
center: BooleanConstructor;
alignCenter: BooleanConstructor;
closeIcon: {
readonly type: globalThis.PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) | ((new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
overflow: BooleanConstructor;
fullscreen: BooleanConstructor;
showClose: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
ariaLevel: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
}, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:modelValue" | "confirm" | "vanish")[], "cancel" | "update:modelValue" | "confirm" | "vanish", import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonProps: {
type: globalThis.PropType<import('./props').DialogButtonProps>;
default: () => {};
};
cancelButtonProps: {
type: globalThis.PropType<import('./props').DialogButtonProps>;
default: () => {};
};
onCancel: {
type: globalThis.PropType<({ done, cancelButtonLoading }: {
done: () => void;
cancelButtonLoading: globalThis.Ref<boolean>;
}) => void>;
};
onConfirm: {
type: globalThis.PropType<({ done, confirmButtonLoading }: {
done: () => void;
confirmButtonLoading: globalThis.Ref<boolean>;
}) => void>;
};
title: {
type: globalThis.PropType<string | (() => VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)>;
};
type: {
type: globalThis.PropType<"warning" | "info" | "danger" | "normal">;
default: string;
};
message: {
type: (ObjectConstructor | StringConstructor | FunctionConstructor)[];
default: string;
};
extend: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonLoading: {
type: BooleanConstructor;
default: boolean;
};
cancelButtonLoading: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonLabel: {
type: StringConstructor;
};
cancelButtonLabel: {
type: StringConstructor;
};
footer: {
type: globalThis.PropType<boolean | (() => VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)>;
default: boolean;
};
appendToBody: BooleanConstructor;
appendTo: import('element-plus/es/utils').EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown, "body", boolean>;
beforeClose: {
readonly type: globalThis.PropType<import('element-plus').DialogBeforeCloseFn>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
destroyOnClose: BooleanConstructor;
closeOnPressEscape: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
lockScroll: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
modal: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
openDelay: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
closeDelay: import('element-plus/es/utils').EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
top: {
readonly type: globalThis.PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
modelValue: BooleanConstructor;
modalClass: StringConstructor;
headerClass: StringConstructor;
bodyClass: StringConstructor;
footerClass: StringConstructor;
width: {
readonly type: globalThis.PropType<import('element-plus/es/utils').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
zIndex: {
readonly type: globalThis.PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
trapFocus: BooleanConstructor;
headerAriaLevel: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
center: BooleanConstructor;
alignCenter: BooleanConstructor;
closeIcon: {
readonly type: globalThis.PropType<import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) | ((new (...args: any[]) => (string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>) & {}) | (() => string | globalThis.Component<any, any, any, import('vue').ComputedOptions, import('vue').MethodOptions, {}, any>))[], unknown, unknown>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
overflow: BooleanConstructor;
fullscreen: BooleanConstructor;
showClose: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
ariaLevel: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
}>> & {
onCancel?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onConfirm?: ((...args: any[]) => any) | undefined;
onVanish?: ((...args: any[]) => any) | undefined;
}, {
message: string | Function | Record<string, any>;
footer: boolean | (() => VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>);
type: "warning" | "info" | "danger" | "normal";
modelValue: boolean;
center: boolean;
appendTo: import('element-plus/es/utils').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>;
showClose: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
draggable: boolean;
cancelButtonLoading: boolean;
confirmButtonLoading: boolean;
closeOnClickModal: boolean;
confirmButtonProps: import('./props').DialogButtonProps;
cancelButtonProps: import('./props').DialogButtonProps;
extend: boolean;
appendToBody: boolean;
destroyOnClose: boolean;
closeOnPressEscape: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
lockScroll: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
modal: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
openDelay: number;
closeDelay: number;
trapFocus: boolean;
headerAriaLevel: string;
alignCenter: boolean;
overflow: boolean;
fullscreen: boolean;
ariaLevel: string;
}, {}>;
export default _default;