UNPKG

12 kBJSONView Raw
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