@alifd/next
Version:
A configurable component library for web built on React.
346 lines • 9.28 kB
JSON
{
"name": "Cascader",
"props": {
"dataSource": {
"type": {
"name": "arrayOf",
"value": {
"name": "object"
}
},
"required": false,
"description": "数据源,结构可参考下方说明",
"defaultValue": {
"value": "[]",
"computed": false
},
"docblock": "数据源,结构可参考下方说明"
},
"defaultValue": {
"type": {
"name": "union",
"value": [
{
"name": "string"
},
{
"name": "arrayOf",
"value": {
"name": "string"
}
}
]
},
"required": false,
"description": "(非受控)默认值",
"defaultValue": {
"value": "null",
"computed": false
},
"docblock": "(非受控)默认值"
},
"value": {
"type": {
"name": "union",
"value": [
{
"name": "string"
},
{
"name": "arrayOf",
"value": {
"name": "string"
}
}
]
},
"required": false,
"description": "(受控)当前值",
"docblock": "(受控)当前值"
},
"onChange": {
"type": {
"name": "func"
},
"required": false,
"description": "选中值改变时触发的回调函数",
"docblock": "选中值改变时触发的回调函数\n@param {String|Array} value 选中的值,单选时返回单个值,多选时返回数组\n@param {Object|Array} data 选中的数据,包括 value 和 label,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点\n@param {Object} extra 额外参数\n@param {Array} extra.selectedPath 单选时选中的数据的路径\n@param {Boolean} extra.checked 多选时当前的操作是选中还是取消选中\n@param {Object} extra.currentData 多选时当前操作的数据\n@param {Array} extra.checkedData 多选时所有被选中的数据\n@param {Array} extra.indeterminateData 多选时半选的数据",
"params": [
{
"name": "value",
"description": "选中的值,单选时返回单个值,多选时返回数组",
"type": {
"name": "union",
"value": [
"String",
"Array"
]
}
},
{
"name": "data",
"description": "选中的数据,包括 value 和 label,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点",
"type": {
"name": "union",
"value": [
"Object",
"Array"
]
}
},
{
"name": "extra",
"description": "额外参数",
"type": {
"name": "Object"
}
},
{
"name": "extra.selectedPath",
"description": "单选时选中的数据的路径",
"type": {
"name": "Array"
}
},
{
"name": "extra.checked",
"description": "多选时当前的操作是选中还是取消选中",
"type": {
"name": "Boolean"
}
},
{
"name": "extra.currentData",
"description": "多选时当前操作的数据",
"type": {
"name": "Object"
}
},
{
"name": "extra.checkedData",
"description": "多选时所有被选中的数据",
"type": {
"name": "Array"
}
},
{
"name": "extra.indeterminateData",
"description": "多选时半选的数据",
"type": {
"name": "Array"
}
}
],
"returns": null
},
"defaultExpandedValue": {
"type": {
"name": "arrayOf",
"value": {
"name": "string"
}
},
"required": false,
"description": "(非受控)默认展开值,如果不设置,组件内部会根据 defaultValue/value 进行自动设置",
"docblock": "(非受控)默认展开值,如果不设置,组件内部会根据 defaultValue/value 进行自动设置"
},
"expandedValue": {
"type": {
"name": "arrayOf",
"value": {
"name": "string"
}
},
"required": false,
"description": "(受控)当前展开值",
"docblock": "(受控)当前展开值"
},
"expandTriggerType": {
"type": {
"name": "enum",
"value": [
{
"value": "'click'",
"computed": false
},
{
"value": "'hover'",
"computed": false
}
]
},
"required": false,
"description": "展开触发的方式",
"defaultValue": {
"value": "'click'",
"computed": false
},
"docblock": "展开触发的方式"
},
"onExpand": {
"type": {
"name": "func"
},
"required": false,
"description": "展开时触发的回调函数",
"docblock": "展开时触发的回调函数\n@param {Array} expandedValue 各列展开值的数组",
"params": [
{
"name": "expandedValue",
"description": "各列展开值的数组",
"type": {
"name": "Array"
}
}
],
"returns": null
},
"useVirtual": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否开启虚拟滚动",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否开启虚拟滚动"
},
"multiple": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否多选",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否多选"
},
"canOnlySelectLeaf": {
"type": {
"name": "bool"
},
"required": false,
"description": "单选时是否只能选中叶子节点",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "单选时是否只能选中叶子节点"
},
"canOnlyCheckLeaf": {
"type": {
"name": "bool"
},
"required": false,
"description": "多选时是否只能选中叶子节点",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "多选时是否只能选中叶子节点"
},
"checkStrictly": {
"type": {
"name": "bool"
},
"required": false,
"description": "父子节点是否选中不关联",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "父子节点是否选中不关联"
},
"listStyle": {
"type": {
"name": "object"
},
"required": false,
"description": "每列列表样式对象",
"docblock": "每列列表样式对象",
"properties": []
},
"listClassName": {
"type": {
"name": "string"
},
"required": false,
"description": "每列列表类名",
"docblock": "每列列表类名"
},
"itemRender": {
"type": {
"name": "func"
},
"required": false,
"description": "每列列表项渲染函数",
"defaultValue": {
"value": "item => item.label",
"computed": false
},
"docblock": "每列列表项渲染函数\n@param {Object} data 数据\n@return {ReactNode} 列表项内容",
"params": [
{
"name": "data",
"description": "数据",
"type": {
"name": "Object"
}
}
],
"returns": {
"description": "列表项内容",
"type": {
"name": "ReactNode"
}
}
},
"loadData": {
"type": {
"name": "func"
},
"required": false,
"description": "异步加载数据函数",
"docblock": "异步加载数据函数\n@param {Object} data 当前点击异步加载的数据\n@param {Object} source 当前点击数据,source是原始对象",
"params": [
{
"name": "data",
"description": "当前点击异步加载的数据",
"type": {
"name": "Object"
}
},
{
"name": "source",
"description": "当前点击数据,source是原始对象",
"type": {
"name": "Object"
}
}
],
"returns": null
},
"immutable": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否是不可变数据",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否是不可变数据\n@version 1.23",
"version": {
"value": "1.23",
"computed": false
}
}
},
"methods": [],
"subComponents": []
}