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 |