UNPKG

10.8 kBJSONView Raw
1{
2 "name": "TimePicker",
3 "props": {
4 "label": {
5 "type": {
6 "name": "node"
7 },
8 "required": false,
9 "description": "按钮的文案",
10 "docblock": "按钮的文案"
11 },
12 "state": {
13 "type": {
14 "name": "enum",
15 "value": [
16 {
17 "value": "'error'",
18 "computed": false
19 },
20 {
21 "value": "'success'",
22 "computed": false
23 }
24 ]
25 },
26 "required": false,
27 "description": "输入框状态",
28 "docblock": "输入框状态"
29 },
30 "placeholder": {
31 "type": {
32 "name": "string"
33 },
34 "required": false,
35 "description": "输入框提示",
36 "docblock": "输入框提示"
37 },
38 "value": {
39 "type": {
40 "name": "custom",
41 "raw": "checkDateValue"
42 },
43 "required": false,
44 "description": "时间值(moment 对象或时间字符串,受控状态使用)",
45 "docblock": "时间值(moment 对象或时间字符串,受控状态使用)"
46 },
47 "defaultValue": {
48 "type": {
49 "name": "custom",
50 "raw": "checkDateValue"
51 },
52 "required": false,
53 "description": "时间初值(moment 对象或时间字符串,非受控状态使用)",
54 "docblock": "时间初值(moment 对象或时间字符串,非受控状态使用)"
55 },
56 "size": {
57 "type": {
58 "name": "enum",
59 "value": [
60 {
61 "value": "'small'",
62 "computed": false
63 },
64 {
65 "value": "'medium'",
66 "computed": false
67 },
68 {
69 "value": "'large'",
70 "computed": false
71 }
72 ]
73 },
74 "required": false,
75 "description": "时间选择框的尺寸",
76 "defaultValue": {
77 "value": "'medium'",
78 "computed": false
79 },
80 "docblock": "时间选择框的尺寸"
81 },
82 "hasClear": {
83 "type": {
84 "name": "bool"
85 },
86 "required": false,
87 "description": "是否允许清空时间",
88 "defaultValue": {
89 "value": "true",
90 "computed": false
91 },
92 "docblock": "是否允许清空时间"
93 },
94 "format": {
95 "type": {
96 "name": "string"
97 },
98 "required": false,
99 "description": "时间的格式\nhttps://momentjs.com/docs/#/parsing/string-format/",
100 "defaultValue": {
101 "value": "'HH:mm:ss'",
102 "computed": false
103 },
104 "docblock": "时间的格式\nhttps://momentjs.com/docs/#/parsing/string-format/"
105 },
106 "hourStep": {
107 "type": {
108 "name": "number"
109 },
110 "required": false,
111 "description": "小时选项步长",
112 "docblock": "小时选项步长"
113 },
114 "minuteStep": {
115 "type": {
116 "name": "number"
117 },
118 "required": false,
119 "description": "分钟选项步长",
120 "docblock": "分钟选项步长"
121 },
122 "secondStep": {
123 "type": {
124 "name": "number"
125 },
126 "required": false,
127 "description": "秒钟选项步长",
128 "docblock": "秒钟选项步长"
129 },
130 "disabledHours": {
131 "type": {
132 "name": "func"
133 },
134 "required": false,
135 "description": "禁用小时函数",
136 "docblock": "禁用小时函数\n@param {Number} index 时 0 - 23\n@return {Boolean} 是否禁用",
137 "params": [
138 {
139 "name": "index",
140 "description": "时 0 - 23",
141 "type": {
142 "name": "Number"
143 }
144 }
145 ],
146 "returns": {
147 "description": "是否禁用",
148 "type": {
149 "name": "Boolean"
150 }
151 }
152 },
153 "disabledMinutes": {
154 "type": {
155 "name": "func"
156 },
157 "required": false,
158 "description": "禁用分钟函数",
159 "docblock": "禁用分钟函数\n@param {Number} index 分 0 - 59\n@return {Boolean} 是否禁用",
160 "params": [
161 {
162 "name": "index",
163 "description": "分 0 - 59",
164 "type": {
165 "name": "Number"
166 }
167 }
168 ],
169 "returns": {
170 "description": "是否禁用",
171 "type": {
172 "name": "Boolean"
173 }
174 }
175 },
176 "disabledSeconds": {
177 "type": {
178 "name": "func"
179 },
180 "required": false,
181 "description": "禁用秒钟函数",
182 "docblock": "禁用秒钟函数\n@param {Number} index 秒 0 - 59\n@return {Boolean} 是否禁用",
183 "params": [
184 {
185 "name": "index",
186 "description": "秒 0 - 59",
187 "type": {
188 "name": "Number"
189 }
190 }
191 ],
192 "returns": {
193 "description": "是否禁用",
194 "type": {
195 "name": "Boolean"
196 }
197 }
198 },
199 "renderTimeMenuItems": {
200 "type": {
201 "name": "func"
202 },
203 "required": false,
204 "description": "渲染的可选择时间列表\n[{\n label: '01',\n value: 1\n}]",
205 "docblock": "渲染的可选择时间列表\n[{\n label: '01',\n value: 1\n}]\n@param {Array} list 默认渲染的列表\n@param {String} mode 渲染的菜单 hour, minute, second\n@param {moment} value 当前时间,可能为 null\n@return {Array} 返回需要渲染的数据",
206 "params": [
207 {
208 "name": "list",
209 "description": "默认渲染的列表",
210 "type": {
211 "name": "Array"
212 }
213 },
214 {
215 "name": "mode",
216 "description": "渲染的菜单 hour, minute, second",
217 "type": {
218 "name": "String"
219 }
220 },
221 {
222 "name": "value",
223 "description": "当前时间,可能为 null",
224 "type": {
225 "name": "moment"
226 }
227 }
228 ],
229 "returns": {
230 "description": "返回需要渲染的数据",
231 "type": {
232 "name": "Array"
233 }
234 }
235 },
236 "visible": {
237 "type": {
238 "name": "bool"
239 },
240 "required": false,
241 "description": "弹层是否显示(受控)",
242 "docblock": "弹层是否显示(受控)"
243 },
244 "defaultVisible": {
245 "type": {
246 "name": "bool"
247 },
248 "required": false,
249 "description": "弹层默认是否显示(非受控)",
250 "docblock": "弹层默认是否显示(非受控)"
251 },
252 "popupContainer": {
253 "type": {
254 "name": "any"
255 },
256 "required": false,
257 "description": "弹层容器",
258 "docblock": "弹层容器\n@param {Object} target 目标节点\n@return {ReactNode} 容器节点"
259 },
260 "popupAlign": {
261 "type": {
262 "name": "string"
263 },
264 "required": false,
265 "description": "弹层对齐方式, 详情见Overlay 文档",
266 "defaultValue": {
267 "value": "'tl tl'",
268 "computed": false
269 },
270 "docblock": "弹层对齐方式, 详情见Overlay 文档"
271 },
272 "popupTriggerType": {
273 "type": {
274 "name": "enum",
275 "value": [
276 {
277 "value": "'click'",
278 "computed": false
279 },
280 {
281 "value": "'hover'",
282 "computed": false
283 }
284 ]
285 },
286 "required": false,
287 "description": "弹层触发方式",
288 "defaultValue": {
289 "value": "'click'",
290 "computed": false
291 },
292 "docblock": "弹层触发方式"
293 },
294 "onVisibleChange": {
295 "type": {
296 "name": "func"
297 },
298 "required": false,
299 "description": "弹层展示状态变化时的回调",
300 "defaultValue": {
301 "value": "func.noop",
302 "computed": true
303 },
304 "docblock": "弹层展示状态变化时的回调\n@param {Boolean} visible 弹层是否隐藏和显示\n@param {String} type 触发弹层显示和隐藏的来源 fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发",
305 "params": [
306 {
307 "name": "visible",
308 "description": "弹层是否隐藏和显示",
309 "type": {
310 "name": "Boolean"
311 }
312 },
313 {
314 "name": "type",
315 "description": "触发弹层显示和隐藏的来源 fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发",
316 "type": {
317 "name": "String"
318 }
319 }
320 ],
321 "returns": null
322 },
323 "popupStyle": {
324 "type": {
325 "name": "object"
326 },
327 "required": false,
328 "description": "弹层自定义样式",
329 "docblock": "弹层自定义样式",
330 "properties": []
331 },
332 "popupClassName": {
333 "type": {
334 "name": "string"
335 },
336 "required": false,
337 "description": "弹层自定义样式类",
338 "docblock": "弹层自定义样式类"
339 },
340 "popupProps": {
341 "type": {
342 "name": "object"
343 },
344 "required": false,
345 "description": "弹层属性",
346 "docblock": "弹层属性",
347 "properties": []
348 },
349 "followTrigger": {
350 "type": {
351 "name": "bool"
352 },
353 "required": false,
354 "description": "是否跟随滚动",
355 "docblock": "是否跟随滚动"
356 },
357 "disabled": {
358 "type": {
359 "name": "bool"
360 },
361 "required": false,
362 "description": "是否禁用",
363 "defaultValue": {
364 "value": "false",
365 "computed": false
366 },
367 "docblock": "是否禁用"
368 },
369 "isPreview": {
370 "type": {
371 "name": "bool"
372 },
373 "required": false,
374 "description": "是否为预览态",
375 "docblock": "是否为预览态"
376 },
377 "renderPreview": {
378 "type": {
379 "name": "func"
380 },
381 "required": false,
382 "description": "预览态模式下渲染的内容",
383 "docblock": "预览态模式下渲染的内容\n@param {MomentObject} value 时间",
384 "params": [
385 {
386 "name": "value",
387 "description": "时间",
388 "type": {
389 "name": "MomentObject"
390 }
391 }
392 ],
393 "returns": null
394 },
395 "onChange": {
396 "type": {
397 "name": "func"
398 },
399 "required": false,
400 "description": "时间值改变时的回调",
401 "defaultValue": {
402 "value": "func.noop",
403 "computed": true
404 },
405 "docblock": "时间值改变时的回调\n@param {Object|String} value 时间对象或时间字符串",
406 "params": [
407 {
408 "name": "value",
409 "description": "时间对象或时间字符串",
410 "type": {
411 "name": "union",
412 "value": [
413 "Object",
414 "String"
415 ]
416 }
417 }
418 ],
419 "returns": null
420 }
421 },
422 "methods": [],
423 "subComponents": []
424}
\No newline at end of file