UNPKG

9.86 kBJSONView Raw
1{
2 "name": "Range",
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 "className": {
17 "type": {
18 "name": "string"
19 },
20 "required": false,
21 "description": "自定义类名",
22 "docblock": "自定义类名"
23 },
24 "style": {
25 "type": {
26 "name": "object"
27 },
28 "required": false,
29 "description": "自定义内敛样式",
30 "docblock": "自定义内敛样式",
31 "properties": []
32 },
33 "slider": {
34 "type": {
35 "name": "enum",
36 "value": [
37 {
38 "value": "'single'",
39 "computed": false,
40 "description": "单个"
41 },
42 {
43 "value": "'double'",
44 "computed": false,
45 "description": "两个"
46 }
47 ]
48 },
49 "required": false,
50 "description": "滑块个数",
51 "defaultValue": {
52 "value": "'single'",
53 "computed": false
54 },
55 "docblock": "滑块个数\n@enumdesc 单个, 两个",
56 "value": [
57 {
58 "value": "'single'",
59 "computed": false,
60 "description": "单个"
61 },
62 {
63 "value": "'double'",
64 "computed": false,
65 "description": "两个"
66 }
67 ]
68 },
69 "min": {
70 "type": {
71 "name": "number"
72 },
73 "required": false,
74 "description": "最小值",
75 "defaultValue": {
76 "value": "0",
77 "computed": false
78 },
79 "docblock": "最小值"
80 },
81 "max": {
82 "type": {
83 "name": "number"
84 },
85 "required": false,
86 "description": "最大值",
87 "defaultValue": {
88 "value": "100",
89 "computed": false
90 },
91 "docblock": "最大值"
92 },
93 "step": {
94 "type": {
95 "name": "number"
96 },
97 "required": false,
98 "description": "步长,取值必须大于 0,并且可被 (max - min) 整除。",
99 "defaultValue": {
100 "value": "1",
101 "computed": false
102 },
103 "docblock": "步长,取值必须大于 0,并且可被 (max - min) 整除。"
104 },
105 "value": {
106 "type": {
107 "name": "union",
108 "value": [
109 {
110 "name": "number"
111 },
112 {
113 "name": "arrayOf",
114 "value": {
115 "name": "number"
116 }
117 }
118 ]
119 },
120 "required": false,
121 "description": "设置当前取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`",
122 "docblock": "设置当前取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`"
123 },
124 "defaultValue": {
125 "type": {
126 "name": "union",
127 "value": [
128 {
129 "name": "number"
130 },
131 {
132 "name": "arrayOf",
133 "value": {
134 "name": "number"
135 }
136 }
137 ]
138 },
139 "required": false,
140 "description": "设置初始取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`",
141 "docblock": "设置初始取值。当 `slider` 为 `single` 时,使用 `Number`,否则用 `[Number, Number]`"
142 },
143 "marks": {
144 "type": {
145 "name": "union",
146 "value": [
147 {
148 "name": "bool"
149 },
150 {
151 "name": "number"
152 },
153 {
154 "name": "arrayOf",
155 "value": {
156 "name": "number"
157 }
158 },
159 {
160 "name": "object"
161 }
162 ]
163 },
164 "required": false,
165 "description": "刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示)",
166 "defaultValue": {
167 "value": "false",
168 "computed": false
169 },
170 "docblock": "刻度数值显示逻辑(false 代表不显示,array 枚举显示的值,number 代表按 number 平分,object 表示按 key 划分,value 值显示)"
171 },
172 "marksPosition": {
173 "type": {
174 "name": "enum",
175 "value": [
176 {
177 "value": "'above'",
178 "computed": false
179 },
180 {
181 "value": "'below'",
182 "computed": false
183 }
184 ]
185 },
186 "required": false,
187 "description": "marks显示在上方('above')or下方('below')",
188 "defaultValue": {
189 "value": "'above'",
190 "computed": false
191 },
192 "docblock": "marks显示在上方('above')or下方('below')"
193 },
194 "disabled": {
195 "type": {
196 "name": "bool"
197 },
198 "required": false,
199 "description": "值为 `true` 时,滑块为禁用状态",
200 "defaultValue": {
201 "value": "false",
202 "computed": false
203 },
204 "docblock": "值为 `true` 时,滑块为禁用状态"
205 },
206 "onChange": {
207 "type": {
208 "name": "func"
209 },
210 "required": false,
211 "description": "当 Range 的值发生改变后,会触发 onChange 事件,并把改变后的值作为参数传入, 如果设置了value, 要配合此函数做受控使用",
212 "defaultValue": {
213 "value": "func.noop",
214 "computed": true
215 },
216 "docblock": "当 Range 的值发生改变后,会触发 onChange 事件,并把改变后的值作为参数传入, 如果设置了value, 要配合此函数做受控使用\n@param {String/number} value",
217 "params": [
218 {
219 "name": "value",
220 "description": null,
221 "type": {
222 "name": "String/number"
223 }
224 }
225 ],
226 "returns": null
227 },
228 "onProcess": {
229 "type": {
230 "name": "func"
231 },
232 "required": false,
233 "description": "滑块拖动的时候触发的事件,不建议在这里setState, 一般情况下不需要用, 滑动时有特殊需求时使用",
234 "defaultValue": {
235 "value": "func.noop",
236 "computed": true
237 },
238 "docblock": "滑块拖动的时候触发的事件,不建议在这里setState, 一般情况下不需要用, 滑动时有特殊需求时使用\n@param {String/number} value",
239 "params": [
240 {
241 "name": "value",
242 "description": null,
243 "type": {
244 "name": "String/number"
245 }
246 }
247 ],
248 "returns": null
249 },
250 "hasTip": {
251 "type": {
252 "name": "bool"
253 },
254 "required": false,
255 "description": "是否显示 tip",
256 "defaultValue": {
257 "value": "true",
258 "computed": false
259 },
260 "docblock": "是否显示 tip"
261 },
262 "tipRender": {
263 "type": {
264 "name": "func"
265 },
266 "required": false,
267 "description": "自定义 tip 显示内容",
268 "defaultValue": {
269 "value": "value => value",
270 "computed": false
271 },
272 "docblock": "自定义 tip 显示内容\n@param {Number|String} value 值\n@return {ReactNode} 显示内容",
273 "params": [
274 {
275 "name": "value",
276 "description": "值",
277 "type": {
278 "name": "union",
279 "value": [
280 "Number",
281 "String"
282 ]
283 }
284 }
285 ],
286 "returns": {
287 "description": "显示内容",
288 "type": {
289 "name": "ReactNode"
290 }
291 }
292 },
293 "reverse": {
294 "type": {
295 "name": "bool"
296 },
297 "required": false,
298 "description": "选中态反转",
299 "defaultValue": {
300 "value": "false",
301 "computed": false
302 },
303 "docblock": "选中态反转"
304 },
305 "pure": {
306 "type": {
307 "name": "bool"
308 },
309 "required": false,
310 "description": "是否pure render",
311 "defaultValue": {
312 "value": "false",
313 "computed": false
314 },
315 "docblock": "是否pure render"
316 },
317 "fixedWidth": {
318 "type": {
319 "name": "bool"
320 },
321 "required": false,
322 "description": "是否为拖动线段类型,默认slider为double, defaultValue必传且指定区间",
323 "defaultValue": {
324 "value": "false",
325 "computed": false
326 },
327 "docblock": "是否为拖动线段类型,默认slider为double, defaultValue必传且指定区间"
328 },
329 "tooltipVisible": {
330 "type": {
331 "name": "bool"
332 },
333 "required": false,
334 "description": "tooltip是否默认展示",
335 "defaultValue": {
336 "value": "false",
337 "computed": false
338 },
339 "docblock": "tooltip是否默认展示"
340 },
341 "rtl": {
342 "type": {
343 "name": "bool"
344 },
345 "required": false,
346 "description": "是否已rtl模式展示",
347 "defaultValue": {
348 "value": "false",
349 "computed": false
350 },
351 "docblock": "是否已rtl模式展示"
352 },
353 "isPreview": {
354 "type": {
355 "name": "bool"
356 },
357 "required": false,
358 "description": "是否为预览态",
359 "defaultValue": {
360 "value": "false",
361 "computed": false
362 },
363 "docblock": "是否为预览态"
364 },
365 "renderPreview": {
366 "type": {
367 "name": "func"
368 },
369 "required": false,
370 "description": "预览态模式下渲染的内容",
371 "docblock": "预览态模式下渲染的内容\n@param {number} value 评分值",
372 "params": [
373 {
374 "name": "value",
375 "description": "评分值",
376 "type": {
377 "name": "number"
378 }
379 }
380 ],
381 "returns": null
382 }
383 },
384 "methods": [],
385 "subComponents": []
386}
\No newline at end of file