UNPKG

@tanstack/charts

Version:

A chart grammar for TypeScript and JavaScript. Marks consume your data directly, channels describe visual encodings, and the engine compiles them into a renderer-neutral keyed scene. TanStack's compact scales cover common numeric and categorical mappings.

168 lines (167 loc) 4.11 kB
import { areaY } from "./area.js"; import { arrow } from "./arrow.js"; import { createChartAdapter, resolveChartAdapterLayout } from "./adapter.js"; import { createChartRendererAdapter } from "./adapter-renderer.js"; import { barX, barY } from "./bar.js"; import { bandX, bandY } from "./band.js"; import { boxRows, boxX, boxY } from "./box.js"; import { crosshair } from "./crosshair.js"; import { d3Curve } from "./d3-shape.js"; import { differenceX, differenceY } from "./difference.js"; import { createDotLayout, dodgeX, dodgeY } from "./dodge.js"; import { dot } from "./dot.js"; import { facet, facetChart } from "./facet.js"; import { frame } from "./frame.js"; import { whenFocused } from "./focus-mark.js"; import { focusedSceneNodes, resolveFocusScene } from "./focus-layer.js"; import { resolveFocusPresentation } from "./focus-presentation.js"; import { group } from "./group.js"; import { hexagon } from "./hexagon.js"; import { mountChart } from "./dom.js"; import { lineX, lineY } from "./line.js"; import { linearRegressionRowsX, linearRegressionRowsY, linearRegressionX, linearRegressionY } from "./regression.js"; import { ridgelineX, ridgelineY } from "./ridgeline.js"; import { link } from "./link.js"; import { colorGradientLegend, colorLegend } from "./legend-static.js"; import { createMark } from "./mark.js"; import { compositeMark } from "./mark-composite.js"; import { cell, rect } from "./rect.js"; import { createChartRuntime, isResponsiveChartDefinition } from "./runtime.js"; import { createChartScene, defaultChartTheme, defineChart, findNearestPoint, viewportInteractionPoints } from "./scene.js"; import { renderChartSvg } from "./svg.js"; import { stack } from "./stack.js"; import { groupBy } from "./transform-group.js"; import { mosaicX, mosaicY } from "./transform-mosaic.js"; import { binX, binY } from "./transform-bin.js"; import { binXY } from "./transform-bin-xy.js"; import { binTimeX, binTimeY } from "./transform-bin-time.js"; import { rollingWindow } from "./transform-rolling-window.js"; import { normalize } from "./transform-normalize.js"; import { cumulative } from "./transform-cumulative.js"; import { fold } from "./transform-fold.js"; import { rank } from "./transform-rank.js"; import { select } from "./transform-select.js"; import { stackRowsX, stackRowsY } from "./transform-stack.js"; import { waterfall } from "./transform-waterfall.js"; import { deviation, delta, first, last, median, quantile, ratio, variance } from "./transform-reduce.js"; import { ruleX, ruleY } from "./rule.js"; import { text } from "./text.js"; import { tickX, tickY } from "./tick.js"; import { vector } from "./vector.js"; import { violinX, violinY } from "./violin.js"; import { waffleX, waffleY } from "./waffle.js"; import { areaX } from "./area-x.js"; import { d3AreaXCurve } from "./d3-area-x.js"; export { areaX, areaY, arrow, bandX, bandY, barX, barY, binTimeX, binTimeY, binX, binXY, binY, boxRows, boxX, boxY, cell, colorGradientLegend, colorLegend, compositeMark, createChartAdapter, createChartRendererAdapter, createChartRuntime, createChartScene, createDotLayout, createMark, crosshair, cumulative, d3AreaXCurve, d3Curve, defaultChartTheme, defineChart, delta, deviation, differenceX, differenceY, dodgeX, dodgeY, dot, facet, facetChart, findNearestPoint, first, focusedSceneNodes, fold, frame, group, groupBy, hexagon, isResponsiveChartDefinition, last, lineX, lineY, linearRegressionRowsX, linearRegressionRowsY, linearRegressionX, linearRegressionY, link, median, mosaicX, mosaicY, mountChart, normalize, quantile, rank, ratio, rect, renderChartSvg, resolveChartAdapterLayout, resolveFocusPresentation, resolveFocusScene, ridgelineX, ridgelineY, rollingWindow, ruleX, ruleY, select, stack, stackRowsX, stackRowsY, text, tickX, tickY, variance, vector, viewportInteractionPoints, violinX, violinY, waffleX, waffleY, waterfall, whenFocused };