95 lines
2.8 KiB
TypeScript
95 lines
2.8 KiB
TypeScript
|
|
/* eslint-disable */
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC
|
|||
|
|
* */
|
|||
|
|
|
|||
|
|
import type { TdDialogProps } from './type';
|
|||
|
|
export default {
|
|||
|
|
/** 操作栏 */
|
|||
|
|
actions: {
|
|||
|
|
type: Array,
|
|||
|
|
},
|
|||
|
|
/** 多按钮排列方式 */
|
|||
|
|
buttonLayout: {
|
|||
|
|
type: String,
|
|||
|
|
default: 'horizontal' as TdDialogProps['buttonLayout'],
|
|||
|
|
validator(val: TdDialogProps['buttonLayout']): boolean {
|
|||
|
|
if (!val) return true;
|
|||
|
|
return ['horizontal', 'vertical'].includes(val);
|
|||
|
|
},
|
|||
|
|
},
|
|||
|
|
/** 取消按钮,可自定义。值为 null 则不显示取消按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 Slot 自定义按钮时,需自行控制取消事件 */
|
|||
|
|
cancelBtn: {
|
|||
|
|
type: [String, Object],
|
|||
|
|
},
|
|||
|
|
/** 是否展示关闭按钮,值为 `true` 显示默认关闭按钮;值为 `false` 则不显示关闭按钮;使用 Object 时透传至图标组件 */
|
|||
|
|
closeBtn: {
|
|||
|
|
type: [Boolean, Object],
|
|||
|
|
default: false as TdDialogProps['closeBtn'],
|
|||
|
|
},
|
|||
|
|
/** 点击蒙层时是否触发关闭事件 */
|
|||
|
|
closeOnOverlayClick: Boolean,
|
|||
|
|
/** 确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 Slot 自定义按钮时,需自行控制确认事件 */
|
|||
|
|
confirmBtn: {
|
|||
|
|
type: [String, Object],
|
|||
|
|
},
|
|||
|
|
/** 内容 */
|
|||
|
|
content: {
|
|||
|
|
type: String,
|
|||
|
|
},
|
|||
|
|
/** 透传至 Overlay 组件 */
|
|||
|
|
overlayProps: {
|
|||
|
|
type: Object,
|
|||
|
|
default: () => ({}),
|
|||
|
|
},
|
|||
|
|
/** 防止滚动穿透 */
|
|||
|
|
preventScrollThrough: {
|
|||
|
|
type: Boolean,
|
|||
|
|
default: true,
|
|||
|
|
},
|
|||
|
|
/** 是否显示遮罩层 */
|
|||
|
|
showOverlay: {
|
|||
|
|
type: Boolean,
|
|||
|
|
default: true,
|
|||
|
|
},
|
|||
|
|
/** 标题 */
|
|||
|
|
title: {
|
|||
|
|
type: String,
|
|||
|
|
},
|
|||
|
|
/** 是否使用了自定义导航栏 */
|
|||
|
|
usingCustomNavbar: Boolean,
|
|||
|
|
/** 控制对话框是否显示 */
|
|||
|
|
visible: Boolean,
|
|||
|
|
/** 对话框层级,Web 侧样式默认为 2500,移动端样式默认 2500,小程序样式默认为 11500 */
|
|||
|
|
zIndex: {
|
|||
|
|
type: Number,
|
|||
|
|
default: 11500,
|
|||
|
|
},
|
|||
|
|
/** 点击多按钮中的其中一个时触发 */
|
|||
|
|
onAction: {
|
|||
|
|
type: Function,
|
|||
|
|
default: () => ({}),
|
|||
|
|
},
|
|||
|
|
/** 如果“取消”按钮存在,则点击“取消”按钮时触发,同时触发关闭事件 */
|
|||
|
|
onCancel: {
|
|||
|
|
type: Function,
|
|||
|
|
default: () => ({}),
|
|||
|
|
},
|
|||
|
|
/** 关闭事件,点击 取消按钮 或 点击蒙层 时触发 */
|
|||
|
|
onClose: {
|
|||
|
|
type: Function,
|
|||
|
|
default: () => ({}),
|
|||
|
|
},
|
|||
|
|
/** 如果“确认”按钮存在,则点击“确认”按钮时触发 */
|
|||
|
|
onConfirm: {
|
|||
|
|
type: Function,
|
|||
|
|
default: () => ({}),
|
|||
|
|
},
|
|||
|
|
/** 如果蒙层存在,点击蒙层时触发 */
|
|||
|
|
onOverlayClick: {
|
|||
|
|
type: Function,
|
|||
|
|
default: () => ({}),
|
|||
|
|
},
|
|||
|
|
};
|