forked from ecomfe/echarts-wordcloud
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.d.ts
95 lines (79 loc) · 2.21 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
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
}
}