Type alias KpiIcon Beta
KpiIcon: {
color?:string;type:"text";value:string; } | {color?:string;name:KpiIconName;type:"built-in"; } | {color?:string;d:string;type:"svg-path";viewBox?:string; }
Defines the icon shown next to the KPI headline value or comparison readout when its KpiIconCondition matches.
Variants:
text-- a custom unicode glyph, emoji, or short text.built-in-- a curated SVG icon bundled with the SDK, selected by typed name.svg-path-- arbitrary SVG geometry: thedattribute of a single<path>element, e.g. copied from an icon set or a Figma export. Drawn on a 24x24 grid unlessviewBoxsays otherwise, and rendered filled with the icon color.
Every variant accepts an optional color; when omitted, the icon inherits the headline value color (or the comparison readout color, for comparison icons).
Example
conditionalIcons: [
{ icon: { type: 'built-in', name: 'check', color: '#2ea44f' }, expression: '1000000', operator: '>' },
{ icon: { type: 'text', value: '⚠', color: '#cf222e' }, expression: '1000000', operator: '<=' },
]