UNPKG

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
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; }