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.

17 lines (16 loc) 682 B
function resolveChartAdapterLayout(options) { const initialWidth = options.width ?? options.initialWidth ?? 640; const aspectRatio = typeof options.aspectRatio === "number" && Number.isFinite(options.aspectRatio) && options.aspectRatio > 0 ? options.aspectRatio : void 0; return { aspectRatio, initialWidth, initialHeight: options.height ?? (aspectRatio === void 0 ? 320 : initialWidth / aspectRatio) }; } function resolveChartHostTabIndex(definition, tabIndex = 0) { return definition.keyboard === false || definition.focus === false || definition.cursor?.mode === "free" ? -1 : tabIndex; } export { resolveChartAdapterLayout, resolveChartHostTabIndex };