1 | {
|
2 | "name": "NumberPicker",
|
3 | "props": {
|
4 | "prefix": {
|
5 | "type": {
|
6 | "name": "string"
|
7 | },
|
8 | "required": false,
|
9 | "description": "样式前缀",
|
10 | "defaultValue": {
|
11 | "value": "'next-'",
|
12 | "computed": false
|
13 | },
|
14 | "docblock": "样式前缀"
|
15 | },
|
16 | "type": {
|
17 | "type": {
|
18 | "name": "enum",
|
19 | "value": [
|
20 | {
|
21 | "value": "'normal'",
|
22 | "computed": false,
|
23 | "description": "普通"
|
24 | },
|
25 | {
|
26 | "value": "'inline'",
|
27 | "computed": false,
|
28 | "description": "内联"
|
29 | }
|
30 | ]
|
31 | },
|
32 | "required": false,
|
33 | "description": "设置类型(当 device 为 phone 时,NumberPicker 的类型强制为 normal,不可通过 type 修改)",
|
34 | "defaultValue": {
|
35 | "value": "'normal'",
|
36 | "computed": false
|
37 | },
|
38 | "docblock": "设置类型(当 device 为 phone 时,NumberPicker 的类型强制为 normal,不可通过 type 修改)\n@enumdesc 普通, 内联",
|
39 | "value": [
|
40 | {
|
41 | "value": "'normal'",
|
42 | "computed": false,
|
43 | "description": "普通"
|
44 | },
|
45 | {
|
46 | "value": "'inline'",
|
47 | "computed": false,
|
48 | "description": "内联"
|
49 | }
|
50 | ]
|
51 | },
|
52 | "size": {
|
53 | "type": {
|
54 | "name": "enum",
|
55 | "value": [
|
56 | {
|
57 | "value": "'large'",
|
58 | "computed": false
|
59 | },
|
60 | {
|
61 | "value": "'medium'",
|
62 | "computed": false
|
63 | },
|
64 | {
|
65 | "value": "'small'",
|
66 | "computed": false
|
67 | }
|
68 | ]
|
69 | },
|
70 | "required": false,
|
71 | "description": "大小",
|
72 | "defaultValue": {
|
73 | "value": "'medium'",
|
74 | "computed": false
|
75 | },
|
76 | "docblock": "大小"
|
77 | },
|
78 | "value": {
|
79 | "type": {
|
80 | "name": "union",
|
81 | "value": [
|
82 | {
|
83 | "name": "number"
|
84 | },
|
85 | {
|
86 | "name": "string"
|
87 | }
|
88 | ]
|
89 | },
|
90 | "required": false,
|
91 | "description": "当前值",
|
92 | "docblock": "当前值"
|
93 | },
|
94 | "defaultValue": {
|
95 | "type": {
|
96 | "name": "union",
|
97 | "value": [
|
98 | {
|
99 | "name": "number"
|
100 | },
|
101 | {
|
102 | "name": "string"
|
103 | }
|
104 | ]
|
105 | },
|
106 | "required": false,
|
107 | "description": "默认值",
|
108 | "docblock": "默认值"
|
109 | },
|
110 | "disabled": {
|
111 | "type": {
|
112 | "name": "bool"
|
113 | },
|
114 | "required": false,
|
115 | "description": "是否禁用",
|
116 | "docblock": "是否禁用"
|
117 | },
|
118 | "step": {
|
119 | "type": {
|
120 | "name": "union",
|
121 | "value": [
|
122 | {
|
123 | "name": "number"
|
124 | },
|
125 | {
|
126 | "name": "string"
|
127 | }
|
128 | ]
|
129 | },
|
130 | "required": false,
|
131 | "description": "步长",
|
132 | "defaultValue": {
|
133 | "value": "1",
|
134 | "computed": false
|
135 | },
|
136 | "docblock": "步长"
|
137 | },
|
138 | "precision": {
|
139 | "type": {
|
140 | "name": "number"
|
141 | },
|
142 | "required": false,
|
143 | "description": "保留小数点后位数",
|
144 | "defaultValue": {
|
145 | "value": "0",
|
146 | "computed": false
|
147 | },
|
148 | "docblock": "保留小数点后位数"
|
149 | },
|
150 | "editable": {
|
151 | "type": {
|
152 | "name": "bool"
|
153 | },
|
154 | "required": false,
|
155 | "description": "用户是否可以输入",
|
156 | "defaultValue": {
|
157 | "value": "true",
|
158 | "computed": false
|
159 | },
|
160 | "docblock": "用户是否可以输入"
|
161 | },
|
162 | "autoFocus": {
|
163 | "type": {
|
164 | "name": "bool"
|
165 | },
|
166 | "required": false,
|
167 | "description": "自动焦点",
|
168 | "docblock": "自动焦点"
|
169 | },
|
170 | "onChange": {
|
171 | "type": {
|
172 | "name": "func"
|
173 | },
|
174 | "required": false,
|
175 | "description": "数值被改变的事件",
|
176 | "defaultValue": {
|
177 | "value": "func.noop",
|
178 | "computed": true
|
179 | },
|
180 | "docblock": "数值被改变的事件\n@param {Number|String} value 数据\n@param {Event} e DOM事件对象",
|
181 | "params": [
|
182 | {
|
183 | "name": "value",
|
184 | "description": "数据",
|
185 | "type": {
|
186 | "name": "union",
|
187 | "value": [
|
188 | "Number",
|
189 | "String"
|
190 | ]
|
191 | }
|
192 | },
|
193 | {
|
194 | "name": "e",
|
195 | "description": "DOM事件对象",
|
196 | "type": {
|
197 | "name": "Event"
|
198 | }
|
199 | }
|
200 | ],
|
201 | "returns": null
|
202 | },
|
203 | "onKeyDown": {
|
204 | "type": {
|
205 | "name": "func"
|
206 | },
|
207 | "required": false,
|
208 | "description": "键盘按下",
|
209 | "defaultValue": {
|
210 | "value": "func.noop",
|
211 | "computed": true
|
212 | },
|
213 | "docblock": "键盘按下\n@param {Event} e DOM事件对象",
|
214 | "params": [
|
215 | {
|
216 | "name": "e",
|
217 | "description": "DOM事件对象",
|
218 | "type": {
|
219 | "name": "Event"
|
220 | }
|
221 | }
|
222 | ],
|
223 | "returns": null
|
224 | },
|
225 | "onFocus": {
|
226 | "type": {
|
227 | "name": "func"
|
228 | },
|
229 | "required": false,
|
230 | "description": "焦点获得",
|
231 | "docblock": "焦点获得\n@param {Event} e DOM事件对象",
|
232 | "params": [
|
233 | {
|
234 | "name": "e",
|
235 | "description": "DOM事件对象",
|
236 | "type": {
|
237 | "name": "Event"
|
238 | }
|
239 | }
|
240 | ],
|
241 | "returns": null
|
242 | },
|
243 | "onBlur": {
|
244 | "type": {
|
245 | "name": "func"
|
246 | },
|
247 | "required": false,
|
248 | "description": "焦点失去",
|
249 | "defaultValue": {
|
250 | "value": "func.noop",
|
251 | "computed": true
|
252 | },
|
253 | "docblock": "焦点失去\n@param {Event} e DOM事件对象",
|
254 | "params": [
|
255 | {
|
256 | "name": "e",
|
257 | "description": "DOM事件对象",
|
258 | "type": {
|
259 | "name": "Event"
|
260 | }
|
261 | }
|
262 | ],
|
263 | "returns": null
|
264 | },
|
265 | "onCorrect": {
|
266 | "type": {
|
267 | "name": "func"
|
268 | },
|
269 | "required": false,
|
270 | "description": "数值订正后的回调",
|
271 | "defaultValue": {
|
272 | "value": "func.noop",
|
273 | "computed": true
|
274 | },
|
275 | "docblock": "数值订正后的回调\n@param {Object} obj {currentValue,oldValue:String}",
|
276 | "params": [
|
277 | {
|
278 | "name": "obj",
|
279 | "description": "{currentValue,oldValue:String}",
|
280 | "type": {
|
281 | "name": "Object"
|
282 | }
|
283 | }
|
284 | ],
|
285 | "returns": null
|
286 | },
|
287 | "max": {
|
288 | "type": {
|
289 | "name": "union",
|
290 | "value": [
|
291 | {
|
292 | "name": "number"
|
293 | },
|
294 | {
|
295 | "name": "string"
|
296 | }
|
297 | ]
|
298 | },
|
299 | "required": false,
|
300 | "description": "最大值",
|
301 | "docblock": "最大值"
|
302 | },
|
303 | "min": {
|
304 | "type": {
|
305 | "name": "union",
|
306 | "value": [
|
307 | {
|
308 | "name": "number"
|
309 | },
|
310 | {
|
311 | "name": "string"
|
312 | }
|
313 | ]
|
314 | },
|
315 | "required": false,
|
316 | "description": "最小值",
|
317 | "docblock": "最小值"
|
318 | },
|
319 | "className": {
|
320 | "type": {
|
321 | "name": "string"
|
322 | },
|
323 | "required": false,
|
324 | "description": "自定义class",
|
325 | "docblock": "自定义class"
|
326 | },
|
327 | "style": {
|
328 | "type": {
|
329 | "name": "object"
|
330 | },
|
331 | "required": false,
|
332 | "description": "自定义内联样式",
|
333 | "defaultValue": {
|
334 | "value": "{}",
|
335 | "computed": false
|
336 | },
|
337 | "docblock": "自定义内联样式",
|
338 | "properties": []
|
339 | },
|
340 | "format": {
|
341 | "type": {
|
342 | "name": "func"
|
343 | },
|
344 | "required": false,
|
345 | "description": "格式化当前值",
|
346 | "docblock": "格式化当前值\n@param {Number} value\n@return {String|Number}",
|
347 | "params": [
|
348 | {
|
349 | "name": "value",
|
350 | "description": null,
|
351 | "type": {
|
352 | "name": "Number"
|
353 | }
|
354 | }
|
355 | ],
|
356 | "returns": {
|
357 | "description": null,
|
358 | "type": {
|
359 | "name": "union",
|
360 | "value": [
|
361 | "String",
|
362 | "Number"
|
363 | ]
|
364 | }
|
365 | }
|
366 | },
|
367 | "upBtnProps": {
|
368 | "type": {
|
369 | "name": "object"
|
370 | },
|
371 | "required": false,
|
372 | "description": "增加按钮的props",
|
373 | "docblock": "增加按钮的props",
|
374 | "properties": []
|
375 | },
|
376 | "downBtnProps": {
|
377 | "type": {
|
378 | "name": "object"
|
379 | },
|
380 | "required": false,
|
381 | "description": "减少按钮的props",
|
382 | "docblock": "减少按钮的props",
|
383 | "properties": []
|
384 | },
|
385 | "label": {
|
386 | "type": {
|
387 | "name": "node"
|
388 | },
|
389 | "required": false,
|
390 | "description": "内联 左侧label",
|
391 | "docblock": "内联 左侧label"
|
392 | },
|
393 | "innerAfter": {
|
394 | "type": {
|
395 | "name": "node"
|
396 | },
|
397 | "required": false,
|
398 | "description": "内联 右侧附加内容",
|
399 | "docblock": "内联 右侧附加内容"
|
400 | },
|
401 | "isPreview": {
|
402 | "type": {
|
403 | "name": "bool"
|
404 | },
|
405 | "required": false,
|
406 | "description": "是否为预览态",
|
407 | "docblock": "是否为预览态"
|
408 | },
|
409 | "renderPreview": {
|
410 | "type": {
|
411 | "name": "func"
|
412 | },
|
413 | "required": false,
|
414 | "description": "预览态模式下渲染的内容",
|
415 | "docblock": "预览态模式下渲染的内容\n@param {Number|String} value 当前值\n@param {Object} props 传入的组件参数\n@returns {reactNode} Element 渲染内容",
|
416 | "params": [
|
417 | {
|
418 | "name": "value",
|
419 | "description": "当前值",
|
420 | "type": {
|
421 | "name": "union",
|
422 | "value": [
|
423 | "Number",
|
424 | "String"
|
425 | ]
|
426 | }
|
427 | },
|
428 | {
|
429 | "name": "props",
|
430 | "description": "传入的组件参数",
|
431 | "type": {
|
432 | "name": "Object"
|
433 | }
|
434 | }
|
435 | ],
|
436 | "returns": {
|
437 | "description": "Element 渲染内容",
|
438 | "type": {
|
439 | "name": "reactNode"
|
440 | }
|
441 | }
|
442 | },
|
443 | "device": {
|
444 | "type": {
|
445 | "name": "enum",
|
446 | "value": [
|
447 | {
|
448 | "value": "'phone'",
|
449 | "computed": false
|
450 | },
|
451 | {
|
452 | "value": "'tablet'",
|
453 | "computed": false
|
454 | },
|
455 | {
|
456 | "value": "'desktop'",
|
457 | "computed": false
|
458 | }
|
459 | ]
|
460 | },
|
461 | "required": false,
|
462 | "description": "预设屏幕宽度",
|
463 | "docblock": "预设屏幕宽度"
|
464 | },
|
465 | "hasTrigger": {
|
466 | "type": {
|
467 | "name": "bool"
|
468 | },
|
469 | "required": false,
|
470 | "description": "是否展示点击按钮",
|
471 | "defaultValue": {
|
472 | "value": "true",
|
473 | "computed": false
|
474 | },
|
475 | "docblock": "是否展示点击按钮"
|
476 | },
|
477 | "alwaysShowTrigger": {
|
478 | "type": {
|
479 | "name": "bool"
|
480 | },
|
481 | "required": false,
|
482 | "description": "是否一直显示点击按钮(无须hover)",
|
483 | "defaultValue": {
|
484 | "value": "false",
|
485 | "computed": false
|
486 | },
|
487 | "docblock": "是否一直显示点击按钮(无须hover)"
|
488 | },
|
489 | "stringMode": {
|
490 | "type": {
|
491 | "name": "bool"
|
492 | },
|
493 | "required": false,
|
494 | "description": "开启大数支持,输入输出均为string类型",
|
495 | "defaultValue": {
|
496 | "value": "false",
|
497 | "computed": false
|
498 | },
|
499 | "docblock": "开启大数支持,输入输出均为string类型\n@version 1.24",
|
500 | "version": {
|
501 | "value": "1.24",
|
502 | "computed": false
|
503 | }
|
504 | }
|
505 | },
|
506 | "methods": [
|
507 | {
|
508 | "name": "hackChrome",
|
509 | "docblock": "fix bug in chrome browser\n0.28 + 0.01 = 0.29000000000000004\n0.29 - 0.01 = 0.27999999999999997\n@param {Number} value value",
|
510 | "modifiers": [],
|
511 | "params": [
|
512 | {
|
513 | "name": "value",
|
514 | "description": "value",
|
515 | "type": {
|
516 | "name": "Number"
|
517 | }
|
518 | }
|
519 | ],
|
520 | "returns": null,
|
521 | "description": "fix bug in chrome browser\n0.28 + 0.01 = 0.29000000000000004\n0.29 - 0.01 = 0.27999999999999997"
|
522 | }
|
523 | ],
|
524 | "subComponents": []
|
525 | } |
\ | No newline at end of file |