-
Notifications
You must be signed in to change notification settings - Fork 708
/
index.d.ts
98 lines (83 loc) · 2.08 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
import echarts from 'echarts';
interface WordCloudTextStyle {
color?: string;
fontStyle?: string;
fontWeight?: string | number;
fontFamily?: string;
fontSize?: number | string;
align?: string;
verticalAlign?: string;
// @deprecated
baseline?: string;
opacity?: number;
lineHeight?: number;
backgroundColor?:
| string
| {
image: HTMLImageElement | HTMLCanvasElement | string;
};
borderColor?: string;
borderWidth?: number;
borderType?: string;
borderDashOffset?: number;
borderRadius?: number | number[];
padding?: number | number[];
width?: number | string; // Percent
height?: number;
textBorderColor?: string;
textBorderWidth?: number;
textBorderType?: string;
textBorderDashOffset?: number;
textShadowBlur?: number;
textShadowColor?: string;
textShadowOffsetX?: number;
textShadowOffsetY?: number;
}
interface WorldCloudDataItem {
name?: string;
value?: number | number[];
textStyle?: WordCloudTextStyle;
emphasis?: {
textStyle?: WordCloudTextStyle;
};
}
declare module 'echarts/types/dist/echarts' {
export interface WordCloudSeriesOption {
mainType?: 'series';
type?: 'wordCloud';
silent?: boolean;
blendMode?: string;
/**
* Cursor when mouse on the elements
*/
cursor?: string;
width?: number | string;
height?: number | string;
top?: number | string;
right?: number | string;
bottom?: number | string;
left?: number | string;
textStyle?:
| WordCloudTextStyle
| {
color?: (params?: any) => string;
};
emphasis?: {
focus?: 'self' | 'series' | 'none';
blurScope?: 'coordinateSystem' | 'global' | 'series';
textStyle?: WordCloudTextStyle;
};
shape?: string;
maskImage?: HTMLImageElement | HTMLCanvasElement;
sizeRange?: number[];
rotationRange?: number[];
rotationStep?: number;
gridSize?: number;
drawOutOfBound?: boolean;
layoutAnimation?: boolean;
data?: WorldCloudDataItem[];
}
interface RegisteredSeriesOption {
wordCloud: WordCloudSeriesOption;
}
}