UNPKG

1.66 kBTypeScriptView Raw
1
2export 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 */
47export 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
62export 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 */
84export interface pieLayout {
85
86 /**
87 * 配置绘图方法
88 */
89 drawer(doit: Function): pieLayout,
90
91 /**
92 * 配置布局
93 */
94 config(config: pieLayout_options): pieLayout
95
96}