import type { DataItem } from "../../core/render/Component"; import type { FlowNode } from "./FlowNode"; import type { Chord } from "./Chord"; import type { Bullet } from "../../core/render/Bullet"; import { FlowNodes, IFlowNodesSettings, IFlowNodesDataItem, IFlowNodesPrivate, IFlowNodesEvents } from "./FlowNodes"; import { Slice } from "../../core/render/Slice"; import { ListTemplate } from "../../core/util/List"; import { RadialLabel } from "../../core/render/RadialLabel"; export interface IChordNodesDataItem extends IFlowNodesDataItem { /** * Node [[Slice]] element. */ slice: Slice; /** * Node label element. */ label: RadialLabel; } export interface IChordNodesSettings extends IFlowNodesSettings { } export interface IChordNodesPrivate extends IFlowNodesPrivate { } export interface IChordNodesEvents extends IFlowNodesEvents { } /** * Holds instances of nodes for a [[Chord]] series. */ export declare class ChordNodes extends FlowNodes { static className: string; static classNames: Array; /** * List of label elements. * * @default new ListTemplate */ readonly labels: ListTemplate; _settings: IChordNodesSettings; _privateSettings: IChordNodesPrivate; _dataItemSettings: IChordNodesDataItem; _events: IChordNodesEvents; /** * Related [[Chord]] series. */ flow: Chord | undefined; protected _dAngle: number; /** * List of slice elements. * * @default new ListTemplate */ readonly slices: ListTemplate; /** * @ignore * added to solve old naming bug */ readonly rectangles: ListTemplate; /** * @ignore */ makeNode(dataItem: DataItem): FlowNode; _positionBullet(bullet: Bullet): void; _updateNodeColor(dataItem: DataItem): void; /** * @ignore */ disposeDataItem(dataItem: DataItem): void; } //# sourceMappingURL=ChordNodes.d.ts.map