@konce-pt/chart
v0.12.0
Published
Chart geometry core for Koncept UI — scales, line and area paths, bar layout, pie and radar geometry. Framework-free TypeScript, zero runtime dependencies.
Maintainers
Readme
@konce-pt/chart
Rdzeń geometrii wykresów Koncept UI: skale i podziałki, ścieżki linii i obszaru, układ słupków, geometria wykresów kołowych, polarnych i radaru. Czysty TypeScript, zero zależności runtime, bez wiązania z frameworkiem.
Zwykle nie instalujesz go samodzielnie: używają go @konce-pt/angular/charts
i @konce-pt/react/charts, i oba re-eksportują jego API. Sięgnij po niego wprost, gdy renderujesz
wykres po stronie serwera albo budujesz własny typ wykresu na tej samej geometrii.
npm i @konce-pt/chartimport { niceScale, linePath, pieSlices } from '@konce-pt/chart';
// Oś zawsze zawiera zero i ma równe, „ładne" kroki.
niceScale(12, 87); // { min: 0, max: 100, step: 25, ticks: [0, 25, 50, 75, 100] }
// Trzy tryby interpolacji; monotoniczny nie przestrzeliwuje ekstremów danych.
linePath([{ x: 0, y: 10 }, { x: 10, y: 0 }], 'cubic-monotonic');
// Same zera nie rysują nic, zamiast dzielić przez zero.
pieSlices([0, 0], 50, 50, 40); // []API
- Skale —
extent,linearScale,bandScale,niceScale - Linie —
linePath,areaPath - Słupki —
barLayout - Łuki —
arcPath,pieSlices,polarSlices,polarToCartesian - Radar —
radarGrid,radarPoints,polygonPath - Układ i prezentacja —
plotArea,radialArea,seriesColor,KPT_CHART_PALETTE,formatNumber,round - Typy —
KptChartConfigi wszystko, do czego się odwołuje
Pełny opis: llms.txt (EN)
i llms-pl.txt (PL).
Testy
pnpm --filter @konce-pt/chart exec node --test "src/**/*.test.ts"Licencja
MIT © konce.pt
