@tanstack/charts
Version:
<div align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://tanstack.com/api/readme/charts.png?theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://tanstack.com/
15 lines (14 loc) • 921 B
TypeScript
import { type ScaleDomainValue } from './intern.js';
export interface OrdinalScale<TDomain extends ScaleDomainValue = string, TRange = unknown> {
(value: TDomain): TRange | undefined;
domain(): TDomain[];
domain(values: Iterable<TDomain>): OrdinalScale<TDomain, TRange>;
range(): TRange[];
range(values: Iterable<TRange>): OrdinalScale<TDomain, TRange>;
unknown(): TRange | undefined;
unknown(value: TRange | undefined): OrdinalScale<TDomain, TRange>;
copy(): OrdinalScale<TDomain, TRange>;
}
export declare function scaleOrdinal<TDomain extends ScaleDomainValue = string, TRange = unknown>(): OrdinalScale<TDomain, TRange>;
export declare function scaleOrdinal<TRange>(range: Iterable<TRange>): OrdinalScale<string, TRange>;
export declare function scaleOrdinal<TDomain extends ScaleDomainValue, TRange>(domain: Iterable<TDomain>, range: Iterable<TRange>): OrdinalScale<TDomain, TRange>;