import { PropType, ExtractPropTypes, EmitsToProps } from 'vue'; import { StyleValue } from '../ele-app/types'; import { ElPopconfirmProps, ElIconProps, ElButtonProps } from '../ele-app/el'; import { ElePopoverProps } from '../ele-app/plus'; /** * 属性 */ export declare const popconfirmProps: { trigger: { type: PropType; default: string; }; /** 确认按钮文字 */ confirmButtonText: StringConstructor; /** 取消按钮文字 */ cancelButtonText: StringConstructor; /** 确认按钮类型 */ confirmButtonType: { type: PropType; default: string; }; /** 取消按钮类型 */ cancelButtonType: { type: PropType; default: string; }; /** 自定义图标 */ icon: PropType; /** 图标颜色 */ iconColor: { type: StringConstructor; default: string; }; /** 是否隐藏图标 */ hideIcon: BooleanConstructor; /** 是否隐藏确认按钮 */ hideConfirmButton: BooleanConstructor; /** 是否隐藏取消按钮 */ hideCancelButton: BooleanConstructor; /** 图标样式 */ iconStyle: PropType; /** 图标组件属性 */ iconProps: PropType; /** 确认按钮组件属性 */ confirmButtonProps: PropType; /** 取消按钮组件属性 */ cancelButtonProps: PropType; /** 底栏样式 */ footerStyle: PropType; transition: { type: StringConstructor; default: string; }; bodyClass: StringConstructor; bodyStyle: PropType; titleStyle: PropType; contentStyle: PropType; showAfter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; title: StringConstructor; effect: { readonly default: "light"; readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; placement: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; tabindex: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; offset: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; persistent: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; width: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 150; }; visible: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; triggerKeys: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; showArrow: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; content: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly default: true; readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; readonly __epPropKey: true; }; popperStyle: PropType; popperClass: StringConstructor; ariaLabel: StringConstructor; bg: StringConstructor; zIndex: NumberConstructor; virtualTriggering: BooleanConstructor; virtualRef: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; arrowOffset: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; focusOnTarget: BooleanConstructor; className: StringConstructor; gpuAcceleration: { readonly type: PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; arrowBg: StringConstructor; }; export type PopconfirmProps = ExtractPropTypes; /** * 事件 */ export declare const popconfirmEmits: { confirm: (_e: MouseEvent) => boolean; cancel: (_e: MouseEvent) => boolean; "update:visible": (value: boolean) => boolean; "before-enter": () => boolean; "before-leave": () => boolean; "after-enter": () => boolean; "after-leave": () => boolean; }; export type PopconfirmEmitsProps = EmitsToProps; export type PopconfirmPropsAndEmits = PopconfirmProps & PopconfirmEmitsProps;