12345678910111213141516171819202122232425262728293031323334 |
- import ChartView from '../../view/Chart.js';
- import SunburstPiece from './SunburstPiece.js';
- import SunburstSeriesModel from './SunburstSeries.js';
- import GlobalModel from '../../model/Global.js';
- import ExtensionAPI from '../../core/ExtensionAPI.js';
- import { TreeNode } from '../../data/Tree.js';
- interface DrawTreeNode extends TreeNode {
- parentNode: DrawTreeNode;
- piece: SunburstPiece;
- children: DrawTreeNode[];
- }
- declare class SunburstView extends ChartView {
- static readonly type = "sunburst";
- readonly type = "sunburst";
- seriesModel: SunburstSeriesModel;
- api: ExtensionAPI;
- ecModel: GlobalModel;
- virtualPiece: SunburstPiece;
- private _oldChildren;
- render(seriesModel: SunburstSeriesModel, ecModel: GlobalModel, api: ExtensionAPI, payload: any): void;
- /**
- * @private
- */
- _initEvents(): void;
- /**
- * @private
- */
- _rootToNode(node: DrawTreeNode): void;
- /**
- * @implement
- */
- containPoint(point: number[], seriesModel: SunburstSeriesModel): boolean;
- }
- export default SunburstView;
|