@alifd/next
Version:
A configurable component library for web built on React.
176 lines • 4.47 kB
JSON
{
"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": []
}
]
}