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.

13 lines (12 loc) 873 B
import type { ChartNumericScale, ChartScaleFactory, ChartScaleInput, ChartValue, ConfiguredScaleLike } from './types.js'; export interface ResolveScaleInputOptions { values: readonly unknown[]; includeZero?: boolean; nice?: boolean | number; niceCount?: number; } export declare function resolveScaleInput<TValue extends ChartValue>(source: ChartScaleInput<TValue>, options: ResolveScaleInputOptions): ConfiguredScaleLike<TValue>; export declare function isScaleFactory(source: Function): source is ChartScaleFactory<ChartValue>; export declare function resolveNumericScale(source: ChartNumericScale | undefined, values: readonly unknown[]): ((value: number) => number) | undefined; export declare function isLogarithmicScale(scale: object): boolean; export declare function validateInferredLogDomain(scale: object, minimum: number, maximum: number): void;