@amcharts/amcharts5
Version:
amCharts 5
68 lines • 2.15 kB
TypeScript
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<string>;
/**
* List of label elements.
*
* @default new ListTemplate<RadialLabel>
*/
readonly labels: ListTemplate<RadialLabel>;
_settings: IChordNodesSettings;
_privateSettings: IChordNodesPrivate;
_dataItemSettings: IChordNodesDataItem;
_events: IChordNodesEvents;
/**
* Related [[Chord]] series.
*/
flow: Chord | undefined;
protected _dAngle: number;
/**
* List of slice elements.
*
* @default new ListTemplate<Slice>
*/
readonly slices: ListTemplate<Slice>;
/**
* @ignore
* added to solve old naming bug
*/
readonly rectangles: ListTemplate<Slice>;
/**
* @ignore
*/
makeNode(dataItem: DataItem<this["_dataItemSettings"]>): FlowNode;
_positionBullet(bullet: Bullet): void;
_updateNodeColor(dataItem: DataItem<this["_dataItemSettings"]>): void;
/**
* @ignore
*/
disposeDataItem(dataItem: DataItem<this["_dataItemSettings"]>): void;
}
//# sourceMappingURL=ChordNodes.d.ts.map