UNPKG

9.28 kBJSONView Raw
1{
2 "name": "Cascader",
3 "props": {
4 "dataSource": {
5 "type": {
6 "name": "arrayOf",
7 "value": {
8 "name": "object"
9 }
10 },
11 "required": false,
12 "description": "数据源,结构可参考下方说明",
13 "defaultValue": {
14 "value": "[]",
15 "computed": false
16 },
17 "docblock": "数据源,结构可参考下方说明"
18 },
19 "defaultValue": {
20 "type": {
21 "name": "union",
22 "value": [
23 {
24 "name": "string"
25 },
26 {
27 "name": "arrayOf",
28 "value": {
29 "name": "string"
30 }
31 }
32 ]
33 },
34 "required": false,
35 "description": "(非受控)默认值",
36 "defaultValue": {
37 "value": "null",
38 "computed": false
39 },
40 "docblock": "(非受控)默认值"
41 },
42 "value": {
43 "type": {
44 "name": "union",
45 "value": [
46 {
47 "name": "string"
48 },
49 {
50 "name": "arrayOf",
51 "value": {
52 "name": "string"
53 }
54 }
55 ]
56 },
57 "required": false,
58 "description": "(受控)当前值",
59 "docblock": "(受控)当前值"
60 },
61 "onChange": {
62 "type": {
63 "name": "func"
64 },
65 "required": false,
66 "description": "选中值改变时触发的回调函数",
67 "docblock": "选中值改变时触发的回调函数\n@param {String|Array} value 选中的值,单选时返回单个值,多选时返回数组\n@param {Object|Array} data 选中的数据,包括 value 和 label,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点\n@param {Object} extra 额外参数\n@param {Array} extra.selectedPath 单选时选中的数据的路径\n@param {Boolean} extra.checked 多选时当前的操作是选中还是取消选中\n@param {Object} extra.currentData 多选时当前操作的数据\n@param {Array} extra.checkedData 多选时所有被选中的数据\n@param {Array} extra.indeterminateData 多选时半选的数据",
68 "params": [
69 {
70 "name": "value",
71 "description": "选中的值,单选时返回单个值,多选时返回数组",
72 "type": {
73 "name": "union",
74 "value": [
75 "String",
76 "Array"
77 ]
78 }
79 },
80 {
81 "name": "data",
82 "description": "选中的数据,包括 value 和 label,单选时返回单个值,多选时返回数组,父子节点选中关联时,同时选中,只返回父节点",
83 "type": {
84 "name": "union",
85 "value": [
86 "Object",
87 "Array"
88 ]
89 }
90 },
91 {
92 "name": "extra",
93 "description": "额外参数",
94 "type": {
95 "name": "Object"
96 }
97 },
98 {
99 "name": "extra.selectedPath",
100 "description": "单选时选中的数据的路径",
101 "type": {
102 "name": "Array"
103 }
104 },
105 {
106 "name": "extra.checked",
107 "description": "多选时当前的操作是选中还是取消选中",
108 "type": {
109 "name": "Boolean"
110 }
111 },
112 {
113 "name": "extra.currentData",
114 "description": "多选时当前操作的数据",
115 "type": {
116 "name": "Object"
117 }
118 },
119 {
120 "name": "extra.checkedData",
121 "description": "多选时所有被选中的数据",
122 "type": {
123 "name": "Array"
124 }
125 },
126 {
127 "name": "extra.indeterminateData",
128 "description": "多选时半选的数据",
129 "type": {
130 "name": "Array"
131 }
132 }
133 ],
134 "returns": null
135 },
136 "defaultExpandedValue": {
137 "type": {
138 "name": "arrayOf",
139 "value": {
140 "name": "string"
141 }
142 },
143 "required": false,
144 "description": "(非受控)默认展开值,如果不设置,组件内部会根据 defaultValue/value 进行自动设置",
145 "docblock": "(非受控)默认展开值,如果不设置,组件内部会根据 defaultValue/value 进行自动设置"
146 },
147 "expandedValue": {
148 "type": {
149 "name": "arrayOf",
150 "value": {
151 "name": "string"
152 }
153 },
154 "required": false,
155 "description": "(受控)当前展开值",
156 "docblock": "(受控)当前展开值"
157 },
158 "expandTriggerType": {
159 "type": {
160 "name": "enum",
161 "value": [
162 {
163 "value": "'click'",
164 "computed": false
165 },
166 {
167 "value": "'hover'",
168 "computed": false
169 }
170 ]
171 },
172 "required": false,
173 "description": "展开触发的方式",
174 "defaultValue": {
175 "value": "'click'",
176 "computed": false
177 },
178 "docblock": "展开触发的方式"
179 },
180 "onExpand": {
181 "type": {
182 "name": "func"
183 },
184 "required": false,
185 "description": "展开时触发的回调函数",
186 "docblock": "展开时触发的回调函数\n@param {Array} expandedValue 各列展开值的数组",
187 "params": [
188 {
189 "name": "expandedValue",
190 "description": "各列展开值的数组",
191 "type": {
192 "name": "Array"
193 }
194 }
195 ],
196 "returns": null
197 },
198 "useVirtual": {
199 "type": {
200 "name": "bool"
201 },
202 "required": false,
203 "description": "是否开启虚拟滚动",
204 "defaultValue": {
205 "value": "false",
206 "computed": false
207 },
208 "docblock": "是否开启虚拟滚动"
209 },
210 "multiple": {
211 "type": {
212 "name": "bool"
213 },
214 "required": false,
215 "description": "是否多选",
216 "defaultValue": {
217 "value": "false",
218 "computed": false
219 },
220 "docblock": "是否多选"
221 },
222 "canOnlySelectLeaf": {
223 "type": {
224 "name": "bool"
225 },
226 "required": false,
227 "description": "单选时是否只能选中叶子节点",
228 "defaultValue": {
229 "value": "false",
230 "computed": false
231 },
232 "docblock": "单选时是否只能选中叶子节点"
233 },
234 "canOnlyCheckLeaf": {
235 "type": {
236 "name": "bool"
237 },
238 "required": false,
239 "description": "多选时是否只能选中叶子节点",
240 "defaultValue": {
241 "value": "false",
242 "computed": false
243 },
244 "docblock": "多选时是否只能选中叶子节点"
245 },
246 "checkStrictly": {
247 "type": {
248 "name": "bool"
249 },
250 "required": false,
251 "description": "父子节点是否选中不关联",
252 "defaultValue": {
253 "value": "false",
254 "computed": false
255 },
256 "docblock": "父子节点是否选中不关联"
257 },
258 "listStyle": {
259 "type": {
260 "name": "object"
261 },
262 "required": false,
263 "description": "每列列表样式对象",
264 "docblock": "每列列表样式对象",
265 "properties": []
266 },
267 "listClassName": {
268 "type": {
269 "name": "string"
270 },
271 "required": false,
272 "description": "每列列表类名",
273 "docblock": "每列列表类名"
274 },
275 "itemRender": {
276 "type": {
277 "name": "func"
278 },
279 "required": false,
280 "description": "每列列表项渲染函数",
281 "defaultValue": {
282 "value": "item => item.label",
283 "computed": false
284 },
285 "docblock": "每列列表项渲染函数\n@param {Object} data 数据\n@return {ReactNode} 列表项内容",
286 "params": [
287 {
288 "name": "data",
289 "description": "数据",
290 "type": {
291 "name": "Object"
292 }
293 }
294 ],
295 "returns": {
296 "description": "列表项内容",
297 "type": {
298 "name": "ReactNode"
299 }
300 }
301 },
302 "loadData": {
303 "type": {
304 "name": "func"
305 },
306 "required": false,
307 "description": "异步加载数据函数",
308 "docblock": "异步加载数据函数\n@param {Object} data 当前点击异步加载的数据\n@param {Object} source 当前点击数据,source是原始对象",
309 "params": [
310 {
311 "name": "data",
312 "description": "当前点击异步加载的数据",
313 "type": {
314 "name": "Object"
315 }
316 },
317 {
318 "name": "source",
319 "description": "当前点击数据,source是原始对象",
320 "type": {
321 "name": "Object"
322 }
323 }
324 ],
325 "returns": null
326 },
327 "immutable": {
328 "type": {
329 "name": "bool"
330 },
331 "required": false,
332 "description": "是否是不可变数据",
333 "defaultValue": {
334 "value": "false",
335 "computed": false
336 },
337 "docblock": "是否是不可变数据\n@version 1.23",
338 "version": {
339 "value": "1.23",
340 "computed": false
341 }
342 }
343 },
344 "methods": [],
345 "subComponents": []
346}
\No newline at end of file