@chart-kit/core
Renderer-agnostic core utilities for React Native Chart Kit.
This package owns:
- data normalization
- series models
- scales, domains, and ticks
- layout calculations
- geometry generation
- interaction math
- theme tokens
- accessibility summaries
Boundary rules:
- Do not import
react,react-native, orreact-native-svg. - Keep functions deterministic and unit-testable.
- Return plain data models for renderers to consume.
- Add public API intentionally; current exports are the first data normalization primitives.
Current exports:
normalizeCartesianDatanormalizeLegacyLineDatanormalizeLegacyPieDatanormalizeLegacyProgressDatanormalizeLegacyStackedBarDatanormalizeLegacyContributionDatabuildLinePathbuildAreaPathbuildLineSeriesGeometrybuildBarGeometrygetDecimatedLinePathSegmentssplitDefinedSegmentsresolveNumericDomainresolveTimeDomaincreateLinearScalecreateTimeScalecreateBandScalecreatePointScalegenerateLinearTicksgenerateTimeTickssolveChartBoxescalculateAutoPaddingbuildLayoutDebugModelsolveLabelCollisionlayoutLegendplaceTooltip