UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

346 lines 9.28 kB
{ "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": [] }