1 | import View from '../chart/view';
|
2 | import { AxisCfg, Datum, TreeCfg, TreeData } from '../interface';
|
3 | import { Facet } from './facet';
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export default class Tree extends Facet<TreeCfg, TreeData> {
|
9 | protected afterEachView(view: View, facet: TreeData): void;
|
10 | protected beforeEachView(view: View, facet: TreeData): void;
|
11 | init(): void;
|
12 | protected getDefaultCfg(): any;
|
13 | protected generateFacets(data: Datum[]): TreeData[];
|
14 | private setRegion;
|
15 | protected getRegion(rows: number, cols: number, xIndex: number, yIndex: number): {
|
16 | start: {
|
17 | x: number;
|
18 | y: number;
|
19 | };
|
20 | end: {
|
21 | x: number;
|
22 | y: number;
|
23 | };
|
24 | };
|
25 | private forceColIndex;
|
26 | private getFacetsByLevel;
|
27 | private getRegionIndex;
|
28 | private isLeaf;
|
29 | private getRows;
|
30 | private getChildFacets;
|
31 | render(): void;
|
32 | private afterChartRender;
|
33 | private renderTitle;
|
34 | private drawLines;
|
35 | private addFacetLines;
|
36 | private getPath;
|
37 | private drawLine;
|
38 | protected getXAxisOption(x: string, axes: any, option: AxisCfg, facet: TreeData): object;
|
39 | protected getYAxisOption(y: string, axes: any, option: AxisCfg, facet: TreeData): object;
|
40 | }
|