UNPKG

@thi.ng/viz

Version:

Declarative, functional & multi-format data visualization toolkit based around @thi.ng/hiccup

20 lines 1.08 kB
import type { Fn } from "@thi.ng/api"; import type { AxisSpec, Domain, DomainValues, PlotFn, VizSpec } from "../api.js"; /** @internal */ export declare const __resolveData: <T = number>(data: DomainValues<T>, domain: Domain) => Iterable<[number, T]>; /** @internal */ export declare const __valueMapper: ({ scale: scaleX }: AxisSpec, { scale: scaleY, domain: [dmin, dmax] }: AxisSpec, project?: Fn<number[], number[]>) => ([x, y]: number[]) => number[]; export declare function processedPoints({ xaxis, yaxis, project }: VizSpec, data: DomainValues): IterableIterator<[number[], number[]]>; export declare function processedPoints({ xaxis, yaxis, project }: VizSpec, data: DomainValues, pointsOnly: true): IterableIterator<number[]>; /** * Returns a simple {@link PlotFn} which uses a single `shape` element and * produces its points via {@link processedPoints}. * * @param shape - * * @internal */ export declare const defSimplePlotFn: <T extends { attribs: any; }>(shape: string) => (data: DomainValues, opts?: Partial<T>) => PlotFn; //# sourceMappingURL=utils.d.ts.map