UNPKG

@deltares/fews-web-oc-charts

Version:
43 lines (42 loc) 1.15 kB
import { Axes } from '../Axes/axes.js'; import { Visitor } from './visitor.js'; import { D3Selection } from '../index.js'; export interface UnitOptions { unit?: string; factor?: number; precision?: string; scale?: (x: number) => string; } export interface ValueFieldOptions { units?: UnitOptions[]; hyphen?: string; precision?: string; } export interface DataFieldOptions { selector?: string | string[]; labelField?: { text?: string; }; valueField?: ValueFieldOptions; } export declare class DataField implements Visitor { private container; private group; private options; private axis; private text; private value; private selectors; private units; private formatter; private clickCount; constructor(container: D3Selection<SVGElement, SVGElement>, options: DataFieldOptions, formatter?: any); visit(axis: Axes): void; create(axis: Axes): void; updateOffsets(): void; redraw(): void; onClick(): void; valueFormatter: (d: unknown, _i: number, isLast?: boolean) => string; getUnit(): UnitOptions; getValue(d: any): any; }