@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
TypeScript
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;