variant | "filled" | "border" | "filled" | variant="filled" | 视觉变体。border 与 Kbd 默认 border 视觉一致:透明背景、内描边、继承文字色、0×4px padding 与 6px 圆角 |
count | number | string | — | count="Example" | 徽标数字或文字;数字超过 max 显示 max+,普通字符串保持原文。0 和字符串 "0" 默认隐藏,showZero 可保留;stateCount 命中状态时覆盖此值。 |
stateCount | StateValueMap<number | string> | — | stateCount={stateCountOptions} | 根据最近父级 Frame 状态映射 count,用于声明式控制 Badge 显隐 |
dot | boolean | — | dot | true 强制圆点,false 使用内容模式;未传时仅在解析后的 count 为 undefined 且没有 children 时自动显示圆点。 |
max | number | 99 | max={42} | 数字模式的最大值 (超过显示 max+) |
showZero | boolean | false | showZero | false 时隐藏数值 0、字符串 "0" 及无内容的非圆点徽标;true 保留。圆点与 loading 显示不受零值隐藏控制。 |
color | SnowUIColor | string | "Brand" | color="Example" | filled 与 dot 的填充颜色,支持 PascalCase 语义色及 CSS 颜色值;filled 文字保持白色,border 内容模式仍使用透明背景与继承文字色。 |
size | ResourceSize | — | size={value} | 12/16/20/24/28/32/40/48/80;未指定时读取父级尺寸上下文。border 内容模式保持文字 Hug;作为 Avatar/Icon 角标时尺寸由宿主角标协议解析。 |
children | Snippet | — | <Badge>Content</Badge> | 自定义徽标内容,显示优先于 count;有 children 且未指定 dot 时使用内容模式,dot=true 时不渲染这些内容。 |