UNPKG

7.01 kBJSONView Raw
1{
2 "name": "Button",
3 "props": {
4 "type": {
5 "type": {
6 "name": "enum",
7 "value": [
8 {
9 "value": "'primary'",
10 "computed": false
11 },
12 {
13 "value": "'secondary'",
14 "computed": false
15 },
16 {
17 "value": "'normal'",
18 "computed": false
19 }
20 ]
21 },
22 "required": false,
23 "description": "按钮的类型",
24 "defaultValue": {
25 "value": "'normal'",
26 "computed": false
27 },
28 "docblock": "按钮的类型"
29 },
30 "size": {
31 "type": {
32 "name": "enum",
33 "value": [
34 {
35 "value": "'small'",
36 "computed": false
37 },
38 {
39 "value": "'medium'",
40 "computed": false
41 },
42 {
43 "value": "'large'",
44 "computed": false
45 }
46 ]
47 },
48 "required": false,
49 "description": "按钮的尺寸",
50 "defaultValue": {
51 "value": "'medium'",
52 "computed": false
53 },
54 "docblock": "按钮的尺寸"
55 },
56 "icons": {
57 "type": {
58 "name": "shape",
59 "value": {
60 "loading": {
61 "name": "node",
62 "required": false
63 }
64 }
65 },
66 "required": false,
67 "description": "按钮中可配置的 Icon,格式为 { loading: <Icon type=\"loading\" /> }",
68 "defaultValue": {
69 "value": "{}",
70 "computed": false
71 },
72 "docblock": "按钮中可配置的 Icon,格式为 { loading: <Icon type=\"loading\" /> }",
73 "properties": []
74 },
75 "iconSize": {
76 "type": {
77 "name": "union",
78 "value": [
79 {
80 "name": "enum",
81 "value": [
82 {
83 "value": "'xxs'",
84 "computed": false
85 },
86 {
87 "value": "'xs'",
88 "computed": false
89 },
90 {
91 "value": "'small'",
92 "computed": false
93 },
94 {
95 "value": "'medium'",
96 "computed": false
97 },
98 {
99 "value": "'large'",
100 "computed": false
101 },
102 {
103 "value": "'xl'",
104 "computed": false
105 },
106 {
107 "value": "'xxl'",
108 "computed": false
109 },
110 {
111 "value": "'xxxl'",
112 "computed": false
113 },
114 {
115 "value": "'inherit'",
116 "computed": false
117 }
118 ]
119 },
120 {
121 "name": "number"
122 }
123 ]
124 },
125 "required": false,
126 "description": "按钮中 Icon 的尺寸,用于替代 Icon 的默认大小",
127 "docblock": "按钮中 Icon 的尺寸,用于替代 Icon 的默认大小"
128 },
129 "htmlType": {
130 "type": {
131 "name": "enum",
132 "value": [
133 {
134 "value": "'submit'",
135 "computed": false
136 },
137 {
138 "value": "'reset'",
139 "computed": false
140 },
141 {
142 "value": "'button'",
143 "computed": false
144 }
145 ]
146 },
147 "required": false,
148 "description": "当 component = 'button' 时,设置 button 标签的 type 值",
149 "defaultValue": {
150 "value": "'button'",
151 "computed": false
152 },
153 "docblock": "当 component = 'button' 时,设置 button 标签的 type 值"
154 },
155 "component": {
156 "type": {
157 "name": "enum",
158 "value": [
159 {
160 "value": "'button'",
161 "computed": false
162 },
163 {
164 "value": "'a'",
165 "computed": false
166 },
167 {
168 "value": "'div'",
169 "computed": false
170 },
171 {
172 "value": "'span'",
173 "computed": false
174 }
175 ]
176 },
177 "required": false,
178 "description": "设置标签类型",
179 "defaultValue": {
180 "value": "'button'",
181 "computed": false
182 },
183 "docblock": "设置标签类型"
184 },
185 "loading": {
186 "type": {
187 "name": "bool"
188 },
189 "required": false,
190 "description": "设置按钮的载入状态",
191 "defaultValue": {
192 "value": "false",
193 "computed": false
194 },
195 "docblock": "设置按钮的载入状态"
196 },
197 "ghost": {
198 "type": {
199 "name": "enum",
200 "value": [
201 {
202 "value": "true",
203 "computed": false
204 },
205 {
206 "value": "false",
207 "computed": false
208 },
209 {
210 "value": "'light'",
211 "computed": false
212 },
213 {
214 "value": "'dark'",
215 "computed": false
216 }
217 ]
218 },
219 "required": false,
220 "description": "是否为幽灵按钮",
221 "defaultValue": {
222 "value": "false",
223 "computed": false
224 },
225 "docblock": "是否为幽灵按钮"
226 },
227 "text": {
228 "type": {
229 "name": "bool"
230 },
231 "required": false,
232 "description": "是否为文本按钮",
233 "defaultValue": {
234 "value": "false",
235 "computed": false
236 },
237 "docblock": "是否为文本按钮"
238 },
239 "warning": {
240 "type": {
241 "name": "bool"
242 },
243 "required": false,
244 "description": "是否为警告按钮",
245 "defaultValue": {
246 "value": "false",
247 "computed": false
248 },
249 "docblock": "是否为警告按钮"
250 },
251 "disabled": {
252 "type": {
253 "name": "bool"
254 },
255 "required": false,
256 "description": "是否禁用",
257 "defaultValue": {
258 "value": "false",
259 "computed": false
260 },
261 "docblock": "是否禁用"
262 },
263 "onClick": {
264 "type": {
265 "name": "func"
266 },
267 "required": false,
268 "description": "点击按钮的回调",
269 "defaultValue": {
270 "value": "() => {}",
271 "computed": false
272 },
273 "docblock": "点击按钮的回调\n@param {Object} e Event Object",
274 "params": [
275 {
276 "name": "e",
277 "description": "Event Object",
278 "type": {
279 "name": "Object"
280 }
281 }
282 ],
283 "returns": null
284 }
285 },
286 "methods": [],
287 "subComponents": [
288 {
289 "name": "Group",
290 "props": {
291 "size": {
292 "type": {
293 "name": "string"
294 },
295 "required": false,
296 "description": "统一设置 Button 组件的按钮大小",
297 "defaultValue": {
298 "value": "'medium'",
299 "computed": false
300 },
301 "docblock": "统一设置 Button 组件的按钮大小"
302 }
303 },
304 "methods": []
305 }
306 ]
307}
\No newline at end of file