className |
String |
- |
类名 |
N |
style |
Object |
- |
样式,TS 类型:React.CSSProperties |
N |
actions |
TNode |
- |
操作栏。TS 类型:Array<ButtonProps> ,Button API Documents。详细类型定义 |
N |
buttonLayout |
String |
horizontal |
多按钮排列方式。可选项:horizontal/vertical |
N |
cancelBtn |
TNode |
- |
取消按钮,可自定义。值为 null 则不显示取消按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制取消事件。TS 类型:string | ButtonProps | TNode | null ,Button API Documents。通用类型定义。详细类型定义 |
N |
closeBtn |
Boolean |
false |
多按钮排列方式。可选项:true/false |
N |
closeOnOverlayClick |
Boolean |
false |
点击蒙层时是否触发关闭事件 |
N |
confirmBtn |
TNode |
- |
确认按钮。值为 null 则不显示确认按钮。值类型为字符串,则表示自定义按钮文本,值类型为 Object 则表示透传 Button 组件属性。使用 TNode 自定义按钮时,需自行控制确认事件。TS 类型:string | ButtonProps | TNode | null 。通用类型定义 |
N |
content |
TNode |
- |
内容。TS 类型:string | TNode 。通用类型定义 |
N |
destroyOnClose |
Boolean |
false |
是否在关闭弹框的时候销毁子元素 |
N |
middle |
TElement |
- |
中间自定义内容。TS 类型:TNode 。通用类型定义 |
N |
overlayProps |
Object |
{} |
透传至 Overlay 组件。TS 类型:OverlayProps ,Overlay API Documents。详细类型定义 |
N |
preventScrollThrough |
Boolean |
true |
防止滚动穿透 |
N |
showOverlay |
Boolean |
true |
是否显示遮罩层 |
N |
title |
TNode |
- |
标题。TS 类型:string | TNode 。通用类型定义 |
N |
top |
TElement |
- |
顶部自定义内容。TS 类型:TNode 。通用类型定义 |
N |
visible |
Boolean |
- |
控制对话框是否显示 |
N |
width |
String / Number |
- |
对话框宽度,示例:320, '500px', '80%' |
N |
zIndex |
Number |
- |
对话框层级,Web 侧样式默认为 2500,移动端和小程序样式默认为 1500 |
N |
onCancel |
Function |
|
TS 类型:(context: { e: MouseEvent }) => void 如果“取消”按钮存在,则点击“取消”按钮时触发,同时触发关闭事件 |
N |
onClose |
Function |
|
TS 类型:(context: DialogCloseContext) => void 关闭事件,点击 取消按钮 或 点击蒙层 时触发。详细类型定义。
type DialogEventSource = 'cancel' | 'overlay' | 'close-btn'
interface DialogCloseContext { trigger: DialogEventSource; e: MouseEvent }
|
N |
onClosed |
Function |
|
TS 类型:() => void 对话框消失动画效果结束后触发 |
N |
onConfirm |
Function |
|
TS 类型:(context: { e: MouseEvent }) => void 如果“确认”按钮存在,则点击“确认”按钮时触发 |
N |
onOverlayClick |
Function |
|
TS 类型:(context: { e: MouseEvent }) => void 如果蒙层存在,点击蒙层时触发 |
N |