@alifd/next
Version:
A configurable component library for web built on React.
167 lines • 4.06 kB
JSON
{
"name": "Progress",
"props": {
"shape": {
"type": {
"name": "enum",
"value": [
{
"value": "'circle'",
"computed": false
},
{
"value": "'line'",
"computed": false
}
]
},
"required": false,
"description": "形态",
"defaultValue": {
"value": "'line'",
"computed": false
},
"docblock": "形态"
},
"size": {
"type": {
"name": "enum",
"value": [
{
"value": "'small'",
"computed": false
},
{
"value": "'medium'",
"computed": false
},
{
"value": "'large'",
"computed": false
}
]
},
"required": false,
"description": "尺寸",
"defaultValue": {
"value": "'medium'",
"computed": false
},
"docblock": "尺寸"
},
"percent": {
"type": {
"name": "number"
},
"required": false,
"description": "所占百分比",
"defaultValue": {
"value": "0",
"computed": false
},
"docblock": "所占百分比"
},
"state": {
"type": {
"name": "enum",
"value": [
{
"value": "'normal'",
"computed": false
},
{
"value": "'success'",
"computed": false
},
{
"value": "'error'",
"computed": false
}
]
},
"required": false,
"description": "进度状态, 显示优先级: color > progressive > state",
"defaultValue": {
"value": "'normal'",
"computed": false
},
"docblock": "进度状态, 显示优先级: color > progressive > state"
},
"progressive": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否为色彩阶段变化模式, 显示优先级: color > progressive > state",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否为色彩阶段变化模式, 显示优先级: color > progressive > state"
},
"hasBorder": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否添加 Border(只适用于 Line Progress)",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "是否添加 Border(只适用于 Line Progress)"
},
"textRender": {
"type": {
"name": "func"
},
"required": false,
"description": "文本渲染函数",
"defaultValue": {
"value": "percent => `${Math.floor(percent)}%`",
"computed": false
},
"docblock": "文本渲染函数\n@param {Number} percent 当前的进度信息\n@param {Object} option 额外的参数\n@property {Boolean} option.rtl 是否在rtl 模式下渲染\n@return {ReactNode} 返回文本节点",
"params": [
{
"name": "percent",
"description": "当前的进度信息",
"type": {
"name": "Number"
}
},
{
"name": "option",
"description": "额外的参数",
"type": {
"name": "Object"
}
}
],
"returns": {
"description": "返回文本节点",
"type": {
"name": "ReactNode"
}
}
},
"color": {
"type": {
"name": "string"
},
"required": false,
"description": "进度条颜色, 显示优先级: color > progressive > state",
"docblock": "进度条颜色, 显示优先级: color > progressive > state"
},
"backgroundColor": {
"type": {
"name": "string"
},
"required": false,
"description": "背景色",
"docblock": "背景色"
}
},
"methods": [],
"subComponents": []
}