ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
32 lines (31 loc) • 1.35 kB
TypeScript
import { _ModuleSupport } from 'ag-charts-community';
import type { AgActiveItemState } from 'ag-charts-community';
import { type Point } from 'ag-charts-core';
type SceneNode = _ModuleSupport.Node;
type SeriesNodeDatum = _ModuleSupport.SeriesNodeDatum;
type SeriesNodePickMatch = _ModuleSupport.SeriesNodePickMatch;
type SelectionNode = {
node: _ModuleSupport.Path;
datum: SeriesNodeDatum | undefined;
};
type SelectionLike = Iterable<SelectionNode> & {
nodes(): Iterable<SceneNode>;
};
type PickFocusInputs = _ModuleSupport.PickFocusInputs;
type PickFocusOutputs = _ModuleSupport.PickFocusOutputs;
type GaugeSeries = {
contextNodeData?: {
nodeData: SeriesNodeDatum[];
targetData: SeriesNodeDatum[];
};
data?: {
dataIdKey?: string;
};
datumUnion: SelectionLike;
targetSelection: SelectionLike;
pickNodeNearestDistantObject(point: Point, items: Iterable<SceneNode>): SeriesNodePickMatch | undefined;
};
export declare function pickGaugeNearestDatum(self: GaugeSeries, point: Point): SeriesNodePickMatch | undefined;
export declare function pickGaugeFocus(self: GaugeSeries, opts: PickFocusInputs): PickFocusOutputs | undefined;
export declare function findGaugeNodeDatum(self: GaugeSeries, itemId: AgActiveItemState['itemId']): _ModuleSupport.SeriesNodeDatum | undefined;
export {};