Files
lingxiao865 c5af079d8c first commit
2026-02-10 08:05:03 +08:00

95 lines
2.8 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* 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: () => ({}),
},
};