UNPKG

@amcharts/amcharts5

Version:
63 lines 2.09 kB
import type { DataItem } from "../../core/render/Component"; import type { FlowNode } from "./FlowNode"; import type { ArcDiagram } from "./ArcDiagram"; import type { Bullet } from "../../core/render/Bullet"; import { FlowNodes, IFlowNodesSettings, IFlowNodesDataItem, IFlowNodesPrivate, IFlowNodesEvents } from "./FlowNodes"; import { Circle } from "../../core/render/Circle"; import { ListTemplate } from "../../core/util/List"; import { Label } from "../../core/render/Label"; export interface IArcDiagramNodesDataItem extends IFlowNodesDataItem { /** * Node [[Circle]] element. */ circle: Circle; /** * Node label element. */ label: Label; } export interface IArcDiagramNodesSettings extends IFlowNodesSettings { } export interface IArcDiagramNodesPrivate extends IFlowNodesPrivate { } export interface IArcDiagramNodesEvents extends IFlowNodesEvents { } /** * Holds instances of nodes for a [[ArcDiagram]] series. */ export declare class ArcDiagramNodes extends FlowNodes { static className: string; static classNames: Array<string>; /** * List of label elements. * * @default new ListTemplate<Label> */ readonly labels: ListTemplate<Label>; _settings: IArcDiagramNodesSettings; _privateSettings: IArcDiagramNodesPrivate; _dataItemSettings: IArcDiagramNodesDataItem; _events: IArcDiagramNodesEvents; /** * Related [[ArcDiagram]] series. */ flow: ArcDiagram | undefined; protected _dAngle: number; /** * List of slice elements. * * @default new ListTemplate<Slice> */ readonly circles: ListTemplate<Circle>; /** * @ignore */ makeNode(dataItem: DataItem<this["_dataItemSettings"]>): FlowNode; _positionBullet(bullet: Bullet): void; /** * @ignore */ disposeDataItem(dataItem: DataItem<this["_dataItemSettings"]>): void; _updateNodeColor(dataItem: DataItem<this["_dataItemSettings"]>): void; } //# sourceMappingURL=ArcDiagramNodes.d.ts.map