@csr632/next
Version:
A configurable component library for web built on React.
181 lines • 5.01 kB
JSON
{
"name": "Drawer",
"props": {
"width": {
"type": {
"name": "union",
"value": [
{
"name": "number"
},
{
"name": "string"
}
]
},
"required": false,
"description": "宽度,仅在 placement是 left right 的时候生效",
"docblock": "宽度,仅在 placement是 left right 的时候生效"
},
"height": {
"type": {
"name": "union",
"value": [
{
"name": "number"
},
{
"name": "string"
}
]
},
"required": false,
"description": "高度,仅在 placement是 top bottom 的时候生效",
"docblock": "高度,仅在 placement是 top bottom 的时候生效"
},
"closeable": {
"type": {
"name": "union",
"value": [
{
"name": "string"
},
{
"name": "bool"
}
]
},
"required": false,
"description": "控制对话框关闭的方式,值可以为字符串或者布尔值,其中字符串是由以下值组成:\n**close** 表示点击关闭按钮可以关闭对话框\n**mask** 表示点击遮罩区域可以关闭对话框\n**esc** 表示按下 esc 键可以关闭对话框\n如 'close' 或 'close,esc,mask'\n如果设置为 true,则以上关闭方式全部生效\n如果设置为 false,则以上关闭方式全部失效",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "控制对话框关闭的方式,值可以为字符串或者布尔值,其中字符串是由以下值组成:\n**close** 表示点击关闭按钮可以关闭对话框\n**mask** 表示点击遮罩区域可以关闭对话框\n**esc** 表示按下 esc 键可以关闭对话框\n如 'close' 或 'close,esc,mask'\n如果设置为 true,则以上关闭方式全部生效\n如果设置为 false,则以上关闭方式全部失效"
},
"onClose": {
"type": {
"name": "func"
},
"required": false,
"description": "对话框关闭时触发的回调函数",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "对话框关闭时触发的回调函数\n@param {String} trigger 关闭触发行为的描述字符串\n@param {Object} event 关闭时事件对象",
"params": [
{
"name": "trigger",
"description": "关闭触发行为的描述字符串",
"type": {
"name": "String"
}
},
{
"name": "event",
"description": "关闭时事件对象",
"type": {
"name": "Object"
}
}
],
"returns": null
},
"placement": {
"type": {
"name": "enum",
"value": [
{
"value": "'top'",
"computed": false
},
{
"value": "'right'",
"computed": false
},
{
"value": "'bottom'",
"computed": false
},
{
"value": "'left'",
"computed": false
}
]
},
"required": false,
"description": "位于页面的位置",
"defaultValue": {
"value": "'right'",
"computed": false
},
"docblock": "位于页面的位置"
},
"title": {
"type": {
"name": "node"
},
"required": false,
"description": "标题",
"docblock": "标题"
},
"headerStyle": {
"type": {
"name": "object"
},
"required": false,
"description": "header上的样式",
"docblock": "header上的样式",
"properties": []
},
"bodyStyle": {
"type": {
"name": "object"
},
"required": false,
"description": "body上的样式",
"docblock": "body上的样式",
"properties": []
},
"visible": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否显示",
"docblock": "是否显示"
},
"hasMask": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否显示遮罩",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "是否显示遮罩"
},
"animation": {
"type": {
"name": "union",
"value": [
{
"name": "object"
},
{
"name": "bool"
}
]
},
"required": false,
"description": "显示隐藏时动画的播放方式",
"docblock": "显示隐藏时动画的播放方式\n@property {String} in 进场动画\n@property {String} out 出场动画"
}
},
"methods": [],
"description": "继承 Overlay.Popup 的 API,除非特别说明",
"subComponents": []
}