UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

176 lines 4.47 kB
{ "name": "List", "props": { "header": { "type": { "name": "node" }, "required": false, "description": "列表头部", "docblock": "列表头部" }, "footer": { "type": { "name": "node" }, "required": false, "description": "列表尾部", "docblock": "列表尾部" }, "size": { "type": { "name": "enum", "value": [ { "value": "'medium'", "computed": false }, { "value": "'small'", "computed": false } ] }, "required": false, "description": "列表尺寸", "defaultValue": { "value": "'medium'", "computed": false }, "docblock": "列表尺寸" }, "divider": { "type": { "name": "bool" }, "required": false, "description": "是否显示分割线", "defaultValue": { "value": "true", "computed": false }, "docblock": "是否显示分割线" }, "dataSource": { "type": { "name": "array" }, "required": false, "description": "列表数据源", "docblock": "列表数据源" }, "renderItem": { "type": { "name": "func" }, "required": false, "description": "当使用 dataSource 时,可以用 renderItem 自定义渲染列表项", "defaultValue": { "value": "item => item", "computed": false }, "docblock": "当使用 dataSource 时,可以用 renderItem 自定义渲染列表项\n@param {Any} current 当前遍历的项\n@param {Number} index 当前遍历的项的索引", "params": [ { "name": "current", "description": "当前遍历的项", "type": { "name": "Any" } }, { "name": "index", "description": "当前遍历的项的索引", "type": { "name": "Number" } } ], "returns": null }, "loading": { "type": { "name": "bool" }, "required": false, "description": "是否在加载中", "defaultValue": { "value": "false", "computed": false }, "docblock": "是否在加载中" }, "loadingComponent": { "type": { "name": "func" }, "required": false, "description": "自定义 Loading 组件\n请务必传递 props, 使用方式: loadingComponent={props => <Loading {...props}/>}", "docblock": "自定义 Loading 组件\n请务必传递 props, 使用方式: loadingComponent={props => <Loading {...props}/>}\n@param {LoadingProps} props 需要透传给组件的参数\n@return {React.ReactNode} 展示的组件", "params": [ { "name": "props", "description": "需要透传给组件的参数", "type": { "name": "LoadingProps" } } ], "returns": { "description": "展示的组件", "type": { "name": "React.ReactNode" } } }, "emptyContent": { "type": { "name": "node" }, "required": false, "description": "设置数据为空的时候的表格内容展现", "docblock": "设置数据为空的时候的表格内容展现" } }, "methods": [], "subComponents": [ { "name": "Item", "props": { "title": { "type": { "name": "node" }, "required": false, "description": "列表元素的标题", "docblock": "列表元素的标题" }, "description": { "type": { "name": "node" }, "required": false, "description": "列表元素的描述内容", "docblock": "列表元素的描述内容" }, "media": { "type": { "name": "node" }, "required": false, "description": "列表元素的头像 / 图标 / 图片内容", "docblock": "列表元素的头像 / 图标 / 图片内容" }, "extra": { "type": { "name": "node" }, "required": false, "description": "额外内容", "docblock": "额外内容" } }, "methods": [] } ] }