{
"schema": {
"type": "object",
"properties": {
"color": {
"title": "进度条背景色(会覆盖 status 状态颜色)",
"type": "string",
"default": ""
},
"$$color": {
"title": "进度条背景色(会覆盖 status 状态颜色)",
"type": "array",
"default": ""
},
"percentage": {
"title": "百分比(必填)",
"type": "number",
"minimum": 0,
"maximum": 100,
"default": 0
},
"show-text": {
"title": "是否显示进度条文字内容",
"type": "boolean",
"default": true
},
"status": {
"title": "进度条当前状态",
"type": "string",
"enum": ["success", "exception", "warning"],
"enumNames": ["成功状态", "意外状态", "警告状态"],
"default": ""
},
"stroke-width": {
"title": "进度条的宽度,单位 px",
"type": "number",
"default": 6
},
"text-inside": {
"title": "进度条显示文字内置在进度条内(只在 type=line 时可用)",
"type": "boolean",
"default": false
},
"type": {
"title": "进度条类型",
"type": "string",
"enum": ["line", "circle", "dashboard"],
"enumNames": ["线性进度条", "环形进度条", "仪表盘形进度条"],
"default": "line"
},
"width": {
"title": "环形进度条画布宽度(只在 type 为 circle 或 dashboard 时可用)",
"type": "number",
"default": 126
}
},
"required": ["percentage"]
}
}