@alifd/next
Version:
A configurable component library for web built on React.
292 lines • 7.24 kB
JSON
{
"name": "Step",
"props": {
"current": {
"type": {
"name": "number"
},
"required": false,
"description": "当前步骤",
"defaultValue": {
"value": "0",
"computed": false
},
"docblock": "当前步骤"
},
"direction": {
"type": {
"name": "enum",
"value": [
{
"value": "'hoz'",
"computed": false
},
{
"value": "'ver'",
"computed": false
}
]
},
"required": false,
"description": "展示方向",
"defaultValue": {
"value": "'hoz'",
"computed": false
},
"docblock": "展示方向"
},
"labelPlacement": {
"type": {
"name": "enum",
"value": [
{
"value": "'hoz'",
"computed": false
},
{
"value": "'ver'",
"computed": false
}
]
},
"required": false,
"description": "横向布局时( direction 为 hoz )的内容排列",
"defaultValue": {
"value": "'ver'",
"computed": false
},
"docblock": "横向布局时( direction 为 hoz )的内容排列"
},
"shape": {
"type": {
"name": "enum",
"value": [
{
"value": "'circle'",
"computed": false
},
{
"value": "'arrow'",
"computed": false
},
{
"value": "'dot'",
"computed": false
}
]
},
"required": false,
"description": "类型",
"defaultValue": {
"value": "'circle'",
"computed": false
},
"docblock": "类型"
},
"readOnly": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否只读模式",
"docblock": "是否只读模式"
},
"animation": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否开启动效",
"defaultValue": {
"value": "true",
"computed": false
},
"docblock": "是否开启动效"
},
"className": {
"type": {
"name": "string"
},
"required": false,
"description": "自定义样式名",
"docblock": "自定义样式名"
},
"itemRender": {
"type": {
"name": "func"
},
"required": false,
"description": "StepItem 的自定义渲染",
"defaultValue": {
"value": "null",
"computed": false
},
"docblock": "StepItem 的自定义渲染\n@param {Number} index 节点索引\n@param {String} status 节点状态\n@returns {Node} 节点的渲染结果",
"params": [
{
"name": "index",
"description": "节点索引",
"type": {
"name": "Number"
}
},
{
"name": "status",
"description": "节点状态",
"type": {
"name": "String"
}
}
],
"returns": {
"description": "节点的渲染结果",
"type": {
"name": "Node"
}
}
},
"stretch": {
"type": {
"name": "bool"
},
"required": false,
"description": "宽度横向拉伸",
"defaultValue": {
"value": "false",
"computed": false
},
"docblock": "宽度横向拉伸"
}
},
"methods": [],
"subComponents": [
{
"name": "Item",
"props": {
"status": {
"type": {
"name": "enum",
"value": [
{
"value": "'wait'",
"computed": false
},
{
"value": "'process'",
"computed": false
},
{
"value": "'finish'",
"computed": false
}
]
},
"required": false,
"description": "步骤的状态,如不传,会根据外层的 Step 的 current 属性生成,可选值为 `wait`, `process`, `finish`",
"docblock": "步骤的状态,如不传,会根据外层的 Step 的 current 属性生成,可选值为 `wait`, `process`, `finish`"
},
"title": {
"type": {
"name": "node"
},
"required": false,
"description": "标题",
"docblock": "标题"
},
"icon": {
"type": {
"name": "string"
},
"required": false,
"description": "图标",
"docblock": "图标"
},
"content": {
"type": {
"name": "node"
},
"required": false,
"description": "内容填充, shape为 arrow 时无效",
"docblock": "内容填充, shape为 arrow 时无效"
},
"itemRender": {
"type": {
"name": "func"
},
"required": false,
"description": "StepItem 的自定义渲染, 会覆盖父节点设置的itemRender",
"docblock": "StepItem 的自定义渲染, 会覆盖父节点设置的itemRender\n@param {Number} index 节点索引\n@param {String} status 节点状态\n@returns {Node} 节点的渲染结果",
"params": [
{
"name": "index",
"description": "节点索引",
"type": {
"name": "Number"
}
},
{
"name": "status",
"description": "节点状态",
"type": {
"name": "String"
}
}
],
"returns": {
"description": "节点的渲染结果",
"type": {
"name": "Node"
}
}
},
"percent": {
"type": {
"name": "number"
},
"required": false,
"description": "百分比",
"docblock": "百分比"
},
"disabled": {
"type": {
"name": "bool"
},
"required": false,
"description": "是否禁用",
"docblock": "是否禁用"
},
"onClick": {
"type": {
"name": "func"
},
"required": false,
"description": "点击步骤时的回调",
"defaultValue": {
"value": "() => {}",
"computed": false
},
"docblock": "点击步骤时的回调\n@param {Number} index 节点索引",
"params": [
{
"name": "index",
"description": "节点索引",
"type": {
"name": "Number"
}
}
],
"returns": null
},
"className": {
"type": {
"name": "string"
},
"required": false,
"description": "自定义样式",
"docblock": "自定义样式"
}
},
"methods": []
}
]
}