Skip to content

Паттерн: графики ​

Chart-компоненты построены на Chart.js и используют tokens для палитры.

КомпонентТип
SChartLineLine
SChartProgressProgress line
SChartStackedAreaStacked area
SChartBarBar / grouped
SChartStackedBarStacked bar
SChartHorizontalBarHorizontal bar
SChartScatterScatter
SChartPiePie / donut
SChartMultiLineMulti-line
SChartBurnupBurn-up

Свой тултип ​

formatTooltip возвращает строки тултипа и полностью заменяет стандартное содержимое: заголовок, строки серий, сумму. Пропсы, которые форматируют стандартный тултип (formatValue в SChartMultiLine, totalLabel в SChartStackedArea), при заданном formatTooltip в тултипе не участвуют. Сигнатура зависит от того, чем адресуется точка:

КомпонентСигнатура formatTooltip
SChartStackedArea, SChartMultiLine, SChartHorizontalBar(index: number) => string[] — индекс точки по оси категорий
SChartBar(pointIndex: number, seriesIndex: number) => string[]
SChartScatter(point: TChartScatterPoint, index: number) => string[] — индекс в points

Skeleton ​

Все chart-компоненты поддерживают skeleton-состояние для загрузки данных.

Line chart