UNPKG

1.24 kBTypeScriptView Raw
1import View from '../chart/view';
2import { AxisCfg, Datum, TreeCfg, TreeData } from '../interface';
3import { Facet } from './facet';
4/**
5 * @ignore
6 * Tree Facet
7 */
8export 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}