@csr632/next
Version:
A configurable component library for web built on React.
200 lines • 4.75 kB
JSON
{
"name": "MenuButton",
"props": {
"label": {
"type": {
"name": "node"
},
"required": false,
"description": "按钮上的文本内容",
"docblock": "按钮上的文本内容"
},
"autoWidth": {
"type": {
"name": "bool"
},
"required": false,
"description": "弹层是否与按钮宽度相同",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "弹层是否与按钮宽度相同"
},
"popupTriggerType": {
"type": {
"name": "enum",
"value": [
{
"value": "'click'",
"computed": false
},
{
"value": "'hover'",
"computed": false
}
]
},
"required": false,
"description": "弹层触发方式",
"defaultValue": {
"value": "'click'",
"computed": false
},
"docblock": "弹层触发方式"
},
"popupContainer": {
"type": {
"name": "any"
},
"required": false,
"description": "弹层容器",
"docblock": "弹层容器"
},
"visible": {
"type": {
"name": "bool"
},
"required": false,
"description": "弹层展开状态",
"docblock": "弹层展开状态"
},
"defaultVisible": {
"type": {
"name": "bool"
},
"required": false,
"description": "弹层默认是否展开",
"docblock": "弹层默认是否展开"
},
"onVisibleChange": {
"type": {
"name": "func"
},
"required": false,
"description": "弹层在显示和隐藏触发的事件",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "弹层在显示和隐藏触发的事件",
"params": [],
"returns": null
},
"popupStyle": {
"type": {
"name": "object"
},
"required": false,
"description": "弹层自定义样式",
"docblock": "弹层自定义样式",
"properties": []
},
"popupClassName": {
"type": {
"name": "string"
},
"required": false,
"description": "弹层自定义样式类",
"docblock": "弹层自定义样式类"
},
"popupProps": {
"type": {
"name": "object"
},
"required": false,
"description": "弹层属性透传",
"docblock": "弹层属性透传",
"properties": []
},
"followTrigger": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否跟随滚动",
"docblock": "是否跟随滚动"
},
"defaultSelectedKeys": {
"type": {
"name": "array"
},
"required": false,
"description": "默认激活的菜单项(用法同 Menu 非受控)",
"defaultValue": {
"value": "[]",
"computed": false
},
"docblock": "默认激活的菜单项(用法同 Menu 非受控)"
},
"selectedKeys": {
"type": {
"name": "array"
},
"required": false,
"description": "激活的菜单项(用法同 Menu 受控)",
"docblock": "激活的菜单项(用法同 Menu 受控)"
},
"selectMode": {
"type": {
"name": "enum",
"value": [
{
"value": "'single'",
"computed": false
},
{
"value": "'multiple'",
"computed": false
}
]
},
"required": false,
"description": "菜单的选择模式,同 Menu",
"docblock": "菜单的选择模式,同 Menu"
},
"onItemClick": {
"type": {
"name": "func"
},
"required": false,
"description": "点击菜单项后的回调,同 Menu",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "点击菜单项后的回调,同 Menu",
"params": [],
"returns": null
},
"onSelect": {
"type": {
"name": "func"
},
"required": false,
"description": "选择菜单后的回调,同 Menu",
"defaultValue": {
"value": "func.noop",
"computed": true
},
"docblock": "选择菜单后的回调,同 Menu",
"params": [],
"returns": null
},
"menuProps": {
"type": {
"name": "object"
},
"required": false,
"description": "菜单属性透传",
"defaultValue": {
"value": "{}",
"computed": false
},
"docblock": "菜单属性透传",
"properties": []
}
},
"methods": [],
"subComponents": []
}