import { PropType } from "vue"; import { ElementSizes, MessageTriggerTypes, Transition } from '../../../typings'; type positions = 'top' | 'right' | 'bottom' | 'left'; export declare const SDrawerProps: { /** * @description 对话框打开/关闭的绑定值 */ readonly modelValue: { readonly type: BooleanConstructor; readonly default: false; }; /** * @description 抽屉的弹出方位 */ readonly position: { readonly type: PropType; readonly default: "top"; }; /** * @description 抽屉的过渡动画, 默认适应position */ readonly transition: { readonly type: PropType; }; /** * @description 抽屉消息头的标题 */ readonly title: { readonly type: StringConstructor; readonly default: "default title"; }; /** * @description 是否可以通过按下ESC来关闭对话框 */ readonly closeOnPressEscape: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 在显示遮罩的情况下, 是否可以通过点击遮罩关闭对话框 */ readonly closeOnClickMark: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 是否去除消息头 */ readonly noHeader: BooleanConstructor; /** * @description 是否去除消息体 */ readonly noBody: BooleanConstructor; /** * @description 是否去除消息尾 */ readonly noFooter: BooleanConstructor; /** * @description 是否显示消息头中的关闭图标 */ readonly showCloseIcon: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 消息尾中取消按钮的文本 */ readonly cancelBtnText: { readonly type: StringConstructor; readonly default: "取消"; }; /** * @description 消息尾中确认按钮的文本 */ readonly confirmBtnText: { readonly type: StringConstructor; readonly default: "确认"; }; /** * @description 消息尾中按钮的大小 */ readonly btnSize: { readonly type: PropType; readonly default: "small"; }; /** * @description 对话框关闭事件前的回调函数,若设置此项, 需要手动调用done函数关闭对话框 */ readonly beforeClose: PropType<(done: () => void) => void>; /** * @description 是否显示遮罩 */ readonly modal: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 对话框出现时, 是否禁止浏览器的滚动行为 */ readonly lockScroll: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 是否挂载到body元素下面, 在层级混乱时开启此项 */ readonly appendToBody: BooleanConstructor; readonly part: BooleanConstructor; }; export declare const SDrawerEmits: { "update:modelValue": (_: boolean) => boolean; /** * @description 打开抽屉时触发的事件 */ open: () => boolean; /** * @description 打开抽屉后触发的事件 */ opened: () => boolean; /** * @description 关闭抽屉时触发的事件 * @param trigger 触发器 */ close: (trigger: MessageTriggerTypes) => boolean; /** * @description 关闭抽屉后触发的事件 */ closed: () => boolean; /** * @description 取消抽屉时触发的事件 */ cancel: () => boolean; /** * @description 确认抽屉时触发的事件 */ confirm: () => boolean; /** * @description (关闭,取消,确认)抽屉时触发的事件 */ hidden: () => boolean; }; export {};