UNPKG

@apptane/react-ui-charts

Version:
28 lines (27 loc) 973 B
/// <reference types="react" /> import { DomainType, DomainXValue } from "../common/Types.js"; export interface ChartData<X extends DomainXValue> { /** * X domain type. */ domainType: DomainType; /** * Comparator for values in X domain. */ compareX?: (a: X, b: X) => number; /** * Scale function for X axis - converts X domain values into local coordinates. */ scaleX: (v: X) => number | undefined; /** * Inverse scale function for X axis - converts local coordinates into X domain value. */ invertX: (v: number) => X | undefined; /** * Bandwidth for ordinal scale. */ bandwidth?: number; } export declare const ChartTimeDataContext: import("react").Context<ChartData<Date>>; export declare const ChartNumericDataContext: import("react").Context<ChartData<number>>; export declare const ChartOrdinalDataContext: import("react").Context<ChartData<string>>;