@grafana/flamegraph
Version:
Grafana flamegraph visualization component
1 lines • 1.63 kB
Source Map (JSON)
{"version":3,"file":"DiffCell.cjs","sources":["../../../src/CallTree/DiffCell.tsx"],"sourcesContent":["import { type GrafanaTheme2 } from '@grafana/data';\n\nexport function DiffCell({ value, theme }: { value: number | undefined; theme: GrafanaTheme2 }) {\n if (value === undefined) {\n return <span>-</span>;\n }\n\n let displayValue: string;\n let color: string;\n\n if (value === Infinity) {\n displayValue = 'new';\n color = theme.colors.success.text;\n } else if (value === -100) {\n displayValue = 'removed';\n color = theme.colors.error.text;\n } else {\n displayValue = `${value > 0 ? '+' : ''}${value.toFixed(2)}%`;\n color = value > 0 ? theme.colors.error.text : theme.colors.success.text;\n }\n\n return <span style={{ color, fontWeight: 'bold' }}>{displayValue}</span>;\n}\n"],"names":["jsx"],"mappings":";;;;;;;AAEO,SAAS,QAAA,CAAS,EAAE,KAAA,EAAO,KAAA,EAAM,EAAwD;AAC9F,EAAA,IAAI,UAAU,KAAA,CAAA,EAAW;AACvB,IAAA,uBAAOA,cAAA,CAAC,UAAK,QAAA,EAAA,GAAA,EAAC,CAAA;AAAA,EAChB;AAEA,EAAA,IAAI,YAAA;AACJ,EAAA,IAAI,KAAA;AAEJ,EAAA,IAAI,UAAU,QAAA,EAAU;AACtB,IAAA,YAAA,GAAe,KAAA;AACf,IAAA,KAAA,GAAQ,KAAA,CAAM,OAAO,OAAA,CAAQ,IAAA;AAAA,EAC/B,CAAA,MAAA,IAAW,UAAU,CAAA,GAAA,EAAM;AACzB,IAAA,YAAA,GAAe,SAAA;AACf,IAAA,KAAA,GAAQ,KAAA,CAAM,OAAO,KAAA,CAAM,IAAA;AAAA,EAC7B,CAAA,MAAO;AACL,IAAA,YAAA,GAAe,CAAA,EAAG,QAAQ,CAAA,GAAI,GAAA,GAAM,EAAE,CAAA,EAAG,KAAA,CAAM,OAAA,CAAQ,CAAC,CAAC,CAAA,CAAA,CAAA;AACzD,IAAA,KAAA,GAAQ,KAAA,GAAQ,IAAI,KAAA,CAAM,MAAA,CAAO,MAAM,IAAA,GAAO,KAAA,CAAM,OAAO,OAAA,CAAQ,IAAA;AAAA,EACrE;AAEA,EAAA,uBAAOA,cAAA,CAAC,UAAK,KAAA,EAAO,EAAE,OAAO,UAAA,EAAY,MAAA,IAAW,QAAA,EAAA,YAAA,EAAa,CAAA;AACnE;;;;"}