{
"icon": "dialogbox",
"name": {
"zh_CN": "对话框"
},
"component": "tiny-dialog-box",
"schema": {
"properties": [
{
"label": {
"zh_CN": "基础信息"
},
"description": {
"zh_CN": "基础信息"
},
"collapse": {
"number": 6,
"text": {
"zh_CN": "显示更多"
}
},
"content": [
{
"property": "title",
"label": {
"text": {
"zh_CN": "标题"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "弹出框标题"
},
"labelPosition": "left"
},
{
"property": "visible",
"label": {
"text": {
"zh_CN": "显示与隐藏"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SwitchConfigurator",
"props": {}
},
"description": {
"zh_CN": "控制弹出框显示与关闭"
},
"labelPosition": "left"
},
{
"property": "width",
"label": {
"text": {
"zh_CN": "宽度"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "弹出框的宽度"
},
"labelPosition": "left"
},
{
"property": "draggable",
"label": {
"text": {
"zh_CN": "可拖拽"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SwitchConfigurator",
"props": {}
},
"description": {
"zh_CN": "是否开启弹窗的拖拽功能,默认值为 false 。"
}
},
{
"property": "center",
"label": {
"text": {
"zh_CN": "居中"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SwitchConfigurator",
"props": {}
},
"description": {
"zh_CN": "弹出框的头部与底部内容会自动居中"
},
"labelPosition": "left"
},
{
"property": "dialog-class",
"label": {
"text": {
"zh_CN": "自定义类"
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "InputConfigurator",
"props": {}
},
"description": {
"zh_CN": "自定义配置弹窗类名"
},
"labelPosition": "left"
},
{
"property": "append-to-body",
"label": {
"text": {
"zh_CN": "插入到 Body "
}
},
"required": true,
"readOnly": false,
"disabled": false,
"cols": 12,
"widget": {
"component": "SwitchConfigurator",
"props": {}
},
"description": {
"zh_CN": "DialogBox 本身是否插入到 body 上,嵌套的 Dialog 必须指定该属性并赋值为 true"
},
"labelPosition": "left"
}
]
}
],
"slots": {
"default": {},
"footer": {}
},
"events": {
"onClose": {
"label": {
"zh_CN": "关闭弹窗时触发"
},
"description": {
"zh_CN": "Dialog 关闭的回调"
},
"type": "event",
"functionInfo": {
"params": [],
"returns": {}
},
"defaultValue": ""
}
},
"shortcuts": {
"properties": ["visible", "title"]
},
"contentMenu": {
"actions": ["create symbol"]
}
}
}