@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.
16 lines (15 loc) • 735 B
TypeScript
import type { Arc } from 'd3-shape';
export interface PolarSectorGeometry {
readonly startAngle: number;
readonly endAngle: number;
readonly innerRadius: number;
readonly outerRadius: number;
readonly cornerRadius: number;
}
export interface ResolvedPolarSector {
readonly path: string;
readonly points: readonly (readonly [number, number])[];
}
/** Resolves one D3 sector and samples its painted interaction boundary. */
export declare function resolvePolarSector(sector: PolarSectorGeometry): ResolvedPolarSector | undefined;
export declare function tracePolarArcBoundary<TDatum>(generator: Arc<any, TDatum>, datum: TDatum, index: number, data: readonly TDatum[]): readonly (readonly [number, number])[];