UNPKG

11.7 kBJSONView Raw
1{
2 "name": "Checkbox",
3 "props": {
4 "className": {
5 "type": {
6 "name": "string"
7 },
8 "required": false,
9 "description": "自定义类名",
10 "docblock": "自定义类名"
11 },
12 "id": {
13 "type": {
14 "name": "string"
15 },
16 "required": false,
17 "description": "checkbox id, 挂载在input上",
18 "docblock": "checkbox id, 挂载在input上"
19 },
20 "style": {
21 "type": {
22 "name": "object"
23 },
24 "required": false,
25 "description": "自定义内敛样式",
26 "docblock": "自定义内敛样式",
27 "properties": []
28 },
29 "checked": {
30 "type": {
31 "name": "bool"
32 },
33 "required": false,
34 "description": "选中状态",
35 "docblock": "选中状态"
36 },
37 "defaultChecked": {
38 "type": {
39 "name": "bool"
40 },
41 "required": false,
42 "description": "默认选中状态",
43 "defaultValue": {
44 "value": "false",
45 "computed": false
46 },
47 "docblock": "默认选中状态"
48 },
49 "disabled": {
50 "type": {
51 "name": "bool"
52 },
53 "required": false,
54 "description": "禁用",
55 "docblock": "禁用"
56 },
57 "label": {
58 "type": {
59 "name": "node"
60 },
61 "required": false,
62 "description": "通过属性配置label,",
63 "docblock": "通过属性配置label,"
64 },
65 "indeterminate": {
66 "type": {
67 "name": "bool"
68 },
69 "required": false,
70 "description": "Checkbox 的中间状态,只会影响到 Checkbox 的样式,并不影响其 checked 属性",
71 "docblock": "Checkbox 的中间状态,只会影响到 Checkbox 的样式,并不影响其 checked 属性"
72 },
73 "defaultIndeterminate": {
74 "type": {
75 "name": "bool"
76 },
77 "required": false,
78 "description": "Checkbox 的默认中间态,只会影响到 Checkbox 的样式,并不影响其 checked 属性",
79 "defaultValue": {
80 "value": "false",
81 "computed": false
82 },
83 "docblock": "Checkbox 的默认中间态,只会影响到 Checkbox 的样式,并不影响其 checked 属性"
84 },
85 "onChange": {
86 "type": {
87 "name": "func"
88 },
89 "required": false,
90 "description": "状态变化时触发的事件",
91 "defaultValue": {
92 "value": "func.noop",
93 "computed": true
94 },
95 "docblock": "状态变化时触发的事件\n@param {Boolean} checked 是否选中\n@param {Event} e Dom 事件对象",
96 "params": [
97 {
98 "name": "checked",
99 "description": "是否选中",
100 "type": {
101 "name": "Boolean"
102 }
103 },
104 {
105 "name": "e",
106 "description": "Dom 事件对象",
107 "type": {
108 "name": "Event"
109 }
110 }
111 ],
112 "returns": null
113 },
114 "onMouseEnter": {
115 "type": {
116 "name": "func"
117 },
118 "required": false,
119 "description": "鼠标进入enter事件",
120 "defaultValue": {
121 "value": "func.noop",
122 "computed": true
123 },
124 "docblock": "鼠标进入enter事件\n@param {Event} e Dom 事件对象",
125 "params": [
126 {
127 "name": "e",
128 "description": "Dom 事件对象",
129 "type": {
130 "name": "Event"
131 }
132 }
133 ],
134 "returns": null
135 },
136 "onMouseLeave": {
137 "type": {
138 "name": "func"
139 },
140 "required": false,
141 "description": "鼠标离开Leave事件",
142 "defaultValue": {
143 "value": "func.noop",
144 "computed": true
145 },
146 "docblock": "鼠标离开Leave事件\n@param {Event} e Dom 事件对象",
147 "params": [
148 {
149 "name": "e",
150 "description": "Dom 事件对象",
151 "type": {
152 "name": "Event"
153 }
154 }
155 ],
156 "returns": null
157 },
158 "value": {
159 "type": {
160 "name": "union",
161 "value": [
162 {
163 "name": "string"
164 },
165 {
166 "name": "number"
167 }
168 ]
169 },
170 "required": false,
171 "description": "checkbox 的value",
172 "docblock": "checkbox 的value"
173 },
174 "name": {
175 "type": {
176 "name": "string"
177 },
178 "required": false,
179 "description": "name",
180 "docblock": "name"
181 },
182 "isPreview": {
183 "type": {
184 "name": "bool"
185 },
186 "required": false,
187 "description": "是否为预览态",
188 "defaultValue": {
189 "value": "false",
190 "computed": false
191 },
192 "docblock": "是否为预览态\n@version 1.19",
193 "version": {
194 "value": "1.19",
195 "computed": false
196 }
197 },
198 "renderPreview": {
199 "type": {
200 "name": "func"
201 },
202 "required": false,
203 "description": "预览态模式下渲染的内容",
204 "docblock": "预览态模式下渲染的内容\n@param {Boolean} checked 是否选中\n@param {Object} props 所有传入的参数\n@returns {reactNode} Element 渲染内容\n@version 1.19",
205 "params": [
206 {
207 "name": "checked",
208 "description": "是否选中",
209 "type": {
210 "name": "Boolean"
211 }
212 },
213 {
214 "name": "props",
215 "description": "所有传入的参数",
216 "type": {
217 "name": "Object"
218 }
219 }
220 ],
221 "returns": {
222 "description": "Element 渲染内容",
223 "type": {
224 "name": "reactNode"
225 }
226 },
227 "version": {
228 "value": "1.19",
229 "computed": false
230 }
231 }
232 },
233 "methods": [],
234 "order": 1,
235 "subComponents": [
236 {
237 "name": "Group",
238 "props": {
239 "className": {
240 "type": {
241 "name": "string"
242 },
243 "required": false,
244 "description": "自定义类名",
245 "docblock": "自定义类名"
246 },
247 "style": {
248 "type": {
249 "name": "object"
250 },
251 "required": false,
252 "description": "自定义内敛样式",
253 "docblock": "自定义内敛样式",
254 "properties": []
255 },
256 "disabled": {
257 "type": {
258 "name": "bool"
259 },
260 "required": false,
261 "description": "整体禁用",
262 "docblock": "整体禁用"
263 },
264 "dataSource": {
265 "type": {
266 "name": "union",
267 "value": [
268 {
269 "name": "arrayOf",
270 "value": {
271 "name": "string"
272 }
273 },
274 {
275 "name": "arrayOf",
276 "value": {
277 "name": "object"
278 }
279 }
280 ]
281 },
282 "required": false,
283 "description": "可选项列表, 数据项可为 String 或者 Object, 如 `['apple', 'pear', 'orange']` 或者 `[{value: 'apple', label: '苹果',}, {value: 'pear', label: '梨'}, {value: 'orange', label: '橙子'}]`",
284 "defaultValue": {
285 "value": "[]",
286 "computed": false
287 },
288 "docblock": "可选项列表, 数据项可为 String 或者 Object, 如 `['apple', 'pear', 'orange']` 或者 `[{value: 'apple', label: '苹果',}, {value: 'pear', label: '梨'}, {value: 'orange', label: '橙子'}]`"
289 },
290 "value": {
291 "type": {
292 "name": "union",
293 "value": [
294 {
295 "name": "array"
296 },
297 {
298 "name": "string"
299 },
300 {
301 "name": "number"
302 }
303 ]
304 },
305 "required": false,
306 "description": "被选中的值列表",
307 "docblock": "被选中的值列表"
308 },
309 "defaultValue": {
310 "type": {
311 "name": "union",
312 "value": [
313 {
314 "name": "array"
315 },
316 {
317 "name": "string"
318 },
319 {
320 "name": "number"
321 }
322 ]
323 },
324 "required": false,
325 "description": "默认被选中的值列表",
326 "docblock": "默认被选中的值列表"
327 },
328 "children": {
329 "type": {
330 "name": "arrayOf",
331 "value": {
332 "name": "element"
333 }
334 },
335 "required": false,
336 "description": "通过子元素方式设置内部 checkbox",
337 "docblock": "通过子元素方式设置内部 checkbox"
338 },
339 "onChange": {
340 "type": {
341 "name": "func"
342 },
343 "required": false,
344 "description": "选中值改变时的事件",
345 "defaultValue": {
346 "value": "() => {}",
347 "computed": false
348 },
349 "docblock": "选中值改变时的事件\n@param {Array} value 选中项列表\n@param {Event} e Dom 事件对象",
350 "params": [
351 {
352 "name": "value",
353 "description": "选中项列表",
354 "type": {
355 "name": "Array"
356 }
357 },
358 {
359 "name": "e",
360 "description": "Dom 事件对象",
361 "type": {
362 "name": "Event"
363 }
364 }
365 ],
366 "returns": null
367 },
368 "direction": {
369 "type": {
370 "name": "enum",
371 "value": [
372 {
373 "value": "'hoz'",
374 "computed": false
375 },
376 {
377 "value": "'ver'",
378 "computed": false
379 }
380 ]
381 },
382 "required": false,
383 "description": "子项目的排列方式\n- hoz: 水平排列 (default)\n- ver: 垂直排列",
384 "defaultValue": {
385 "value": "'hoz'",
386 "computed": false
387 },
388 "docblock": "子项目的排列方式\n- hoz: 水平排列 (default)\n- ver: 垂直排列"
389 },
390 "isPreview": {
391 "type": {
392 "name": "bool"
393 },
394 "required": false,
395 "description": "是否为预览态",
396 "defaultValue": {
397 "value": "false",
398 "computed": false
399 },
400 "docblock": "是否为预览态\n@version 1.19",
401 "version": {
402 "value": "1.19",
403 "computed": false
404 }
405 },
406 "renderPreview": {
407 "type": {
408 "name": "func"
409 },
410 "required": false,
411 "description": "预览态模式下渲染的内容",
412 "docblock": "预览态模式下渲染的内容\n@param {Array} previewed 预览值 [{label: '', value:''},...]\n@param {Object} props 所有传入的参数\n@returns {reactNode} Element 渲染内容\n@version 1.19",
413 "params": [
414 {
415 "name": "previewed",
416 "description": "预览值 [{label: '', value:''},...]",
417 "type": {
418 "name": "Array"
419 }
420 },
421 {
422 "name": "props",
423 "description": "所有传入的参数",
424 "type": {
425 "name": "Object"
426 }
427 }
428 ],
429 "returns": {
430 "description": "Element 渲染内容",
431 "type": {
432 "name": "reactNode"
433 }
434 },
435 "version": {
436 "value": "1.19",
437 "computed": false
438 }
439 }
440 },
441 "methods": []
442 }
443 ]
444}
\No newline at end of file