1 |
|
2 | export interface treeLayout_options {
|
3 | /**
|
4 | * 配置树图的类型(默认原始模型,会忽略下列全部设置)
|
5 | */
|
6 | type?: "LR" | "RL" | "BT" | "TB" | "circle",
|
7 |
|
8 | /**
|
9 | * 设置树图的宽(如果类型是LR|RL|BT|TB需要设置)
|
10 | */
|
11 | width?: number,
|
12 |
|
13 | /**
|
14 | * 设置树图的高(如果类型是LR|RL|BT|TB需要设置)
|
15 | */
|
16 | height?: number,
|
17 |
|
18 | /**
|
19 | * 设置圆心x(如果类型是circle需要设置)
|
20 | */
|
21 | cx?: number,
|
22 |
|
23 | /**
|
24 | * 设置圆心y(如果类型是circle需要设置)
|
25 | */
|
26 | cy?: number,
|
27 |
|
28 | /**
|
29 | * 设置树图半径(如果类型是circle需要设置)
|
30 | */
|
31 | radius?: number,
|
32 |
|
33 | /**
|
34 | * 开始弧度(可选,如果类型是circle设置该参数有效)
|
35 | */
|
36 | "begin-deg"?: number,
|
37 |
|
38 | /**
|
39 | * 跨越弧度(可选,如果类型是circle设置该参数有效)
|
40 | */
|
41 | deg?: number
|
42 | }
|
43 |
|
44 | /**
|
45 | * 树布局
|
46 | */
|
47 | export interface treeLayout {
|
48 |
|
49 | /**
|
50 | * 配置绘图方法
|
51 | */
|
52 | drawer(doit: Function): treeLayout,
|
53 |
|
54 | /**
|
55 | * 配置布局
|
56 | */
|
57 | config(config: treeLayout_options): treeLayout
|
58 |
|
59 | }
|
60 |
|
61 |
|
62 | export interface pieLayout_options {
|
63 |
|
64 | /**
|
65 | * 饼图中一个瓣的中心参考半径,可以有多个[可选]
|
66 | */
|
67 | "radius": Array<number>,
|
68 |
|
69 | /**
|
70 | * 饼图中心坐标x
|
71 | */
|
72 | "cx": number,
|
73 |
|
74 | /**
|
75 | * 饼图中心坐标y
|
76 | */
|
77 | "cy": number
|
78 |
|
79 | }
|
80 |
|
81 | /**
|
82 | * 饼布局
|
83 | */
|
84 | export interface pieLayout {
|
85 |
|
86 | /**
|
87 | * 配置绘图方法
|
88 | */
|
89 | drawer(doit: Function): pieLayout,
|
90 |
|
91 | /**
|
92 | * 配置布局
|
93 | */
|
94 | config(config: pieLayout_options): pieLayout
|
95 |
|
96 | }
|