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>
127 lines (125 loc) • 5.4 kB
TypeScript
import { ButtonProps } from 'element-plus';
import { ExtractPropTypes, Ref, VNode } from 'vue';
export type DialogButtonProps = Partial<ButtonProps> & {
label?: string;
};
export declare const dialogProps: {
closeOnClickModal: {
type: BooleanConstructor;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
confirmButtonProps: {
type: globalThis.PropType<DialogButtonProps>;
default: () => {};
};
cancelButtonProps: {
type: globalThis.PropType<DialogButtonProps>;
default: () => {};
};
onCancel: {
type: globalThis.PropType<({ done, cancelButtonLoading }: {
done: () => void;
cancelButtonLoading: Ref<boolean>;
}) => void>;
};
onConfirm: {
type: globalThis.PropType<({ done, confirmButtonLoading }: {
done: () => void;
confirmButtonLoading: Ref<boolean>;
}) => void>;
};
title: {
type: globalThis.PropType<string | (() => VNode)>;
};
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)>;
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>;
};
export type DialogProps = ExtractPropTypes<typeof dialogProps>;
export interface DialogHeaderSlotProps {
key: string;
titleId: string;
titleClass: string;
}