@apptane/react-ui-charts
Version:
Chart components in Apptane React UI framework
28 lines (27 loc) • 973 B
TypeScript
/// <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>>;