first commit
This commit is contained in:
94
uni_modules/tdesign-uniapp/components/dialog/props.ts
Normal file
94
uni_modules/tdesign-uniapp/components/dialog/props.ts
Normal file
@@ -0,0 +1,94 @@
|
||||
/* 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: () => ({}),
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user