JSPM

@chart-kit/core

7.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 31
  • Score
    100M100P100Q71727F
  • License MIT

Renderer-agnostic chart geometry, scales, layout, and data utilities for React Native Chart Kit.

Package Exports

  • @chart-kit/core
  • @chart-kit/core/package.json

Readme

@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, or react-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:

  • normalizeCartesianData
  • normalizeLegacyLineData
  • normalizeLegacyPieData
  • normalizeLegacyProgressData
  • normalizeLegacyStackedBarData
  • normalizeLegacyContributionData
  • buildLinePath
  • buildAreaPath
  • buildLineSeriesGeometry
  • buildBarGeometry
  • getDecimatedLinePathSegments
  • splitDefinedSegments
  • resolveNumericDomain
  • resolveTimeDomain
  • createLinearScale
  • createTimeScale
  • createBandScale
  • createPointScale
  • generateLinearTicks
  • generateTimeTicks
  • solveChartBoxes
  • calculateAutoPadding
  • buildLayoutDebugModel
  • solveLabelCollision
  • layoutLegend
  • placeTooltip