components.config.json
{
"component": "ResourceProgressBar",
"core": {
"value": 26,
"maxValue": 100,
"fillTone": "amber",
"textMode": "center",
"animate": true,
"effectMode": "increase"
},
"composition": {
"leftIcon": "energy",
"rightIcon": "potion",
"segmentMode": "uniform",
"segmentCount": 5,
"size": "standard",
"iconOcclusionCompensation": 24
}
}参数说明路径与上方当前实例 JSON 保持一致13 项实例与核心进度
componentResourceProgressBar
资源型组合进度条组件类型标识。
core.valuenumber
当前业务进度,展示时会限制在 0 到 maxValue 之间。
core.maxValuenumber
进度最大值,必须大于 0。
core.fillToneamber | lime | coral | cyan
进度填充色主题。
core.textModenone | center | follow
进度文本隐藏、居中或跟随进度头显示。
core.animateboolean
业务值变化时是否播放平滑追帧动画。
core.effectModeoff | increase | always
关闭特效、增长时播放一次或持续显示前沿特效。
资源组合
composition.leftIconresource | null
左侧消耗图标;为 null 时隐藏。
composition.rightIconresource | null
右侧目标图标;为 null 时隐藏。
composition.segmentModenone | uniform
资源型轨道的连续或均匀分段模式。
composition.segmentCountnumber
分段数量;连续模式下输出 0。
composition.sizestandard | compact
标准或紧凑尺寸。
composition.iconOcclusionCompensationnumber
单侧图标遮挡轨道的补偿像素;0 表示关闭。