@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.
161 lines (160 loc) • 3.83 kB
JavaScript
import { areaY } from "./area.js";
import { areaX } from "./area-x.js";
import { arrow } from "./arrow.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 { d3AreaXCurve } from "./d3-area-x.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 { 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 { binX, binY } from "./transform-bin.js";
import { binXY } from "./transform-bin-xy.js";
import { binTimeX, binTimeY } from "./transform-bin-time.js";
import { cumulative } from "./transform-cumulative.js";
import { fold } from "./transform-fold.js";
import { groupBy } from "./transform-group.js";
import { mosaicX, mosaicY } from "./transform-mosaic.js";
import { normalize } from "./transform-normalize.js";
import {
deviation,
delta,
first,
last,
median,
quantile,
ratio,
variance
} from "./transform-reduce.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 { rollingWindow } from "./transform-rolling-window.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";
export {
areaX,
areaY,
arrow,
bandX,
bandY,
barX,
barY,
binTimeX,
binTimeY,
binX,
binXY,
binY,
boxRows,
boxX,
boxY,
cell,
colorGradientLegend,
colorLegend,
compositeMark,
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,
normalize,
quantile,
rank,
ratio,
rect,
renderChartSvg,
resolveFocusPresentation,
resolveFocusScene,
ridgelineX,
ridgelineY,
rollingWindow,
ruleX,
ruleY,
select,
stack,
stackRowsX,
stackRowsY,
text,
tickX,
tickY,
variance,
vector,
viewportInteractionPoints,
violinX,
violinY,
waffleX,
waffleY,
waterfall,
whenFocused
};