UNPKG

8.38 kBJSONView Raw
1{
2 "name": "SplitButton",
3 "props": {
4 "type": {
5 "type": {
6 "name": "enum",
7 "value": [
8 {
9 "value": "'normal'",
10 "computed": false
11 },
12 {
13 "value": "'primary'",
14 "computed": false
15 },
16 {
17 "value": "'secondary'",
18 "computed": false
19 }
20 ]
21 },
22 "required": false,
23 "description": "按钮的类型",
24 "defaultValue": {
25 "value": "'normal'",
26 "computed": false
27 },
28 "docblock": "按钮的类型"
29 },
30 "size": {
31 "type": {
32 "name": "enum",
33 "value": [
34 {
35 "value": "'small'",
36 "computed": false
37 },
38 {
39 "value": "'medium'",
40 "computed": false
41 },
42 {
43 "value": "'large'",
44 "computed": false
45 }
46 ]
47 },
48 "required": false,
49 "description": "按钮组的尺寸",
50 "defaultValue": {
51 "value": "'medium'",
52 "computed": false
53 },
54 "docblock": "按钮组的尺寸"
55 },
56 "label": {
57 "type": {
58 "name": "node"
59 },
60 "required": false,
61 "description": "主按钮的文案",
62 "docblock": "主按钮的文案"
63 },
64 "component": {
65 "type": {
66 "name": "enum",
67 "value": [
68 {
69 "value": "'button'",
70 "computed": false
71 },
72 {
73 "value": "'a'",
74 "computed": false
75 }
76 ]
77 },
78 "required": false,
79 "description": "设置标签类型",
80 "docblock": "设置标签类型"
81 },
82 "ghost": {
83 "type": {
84 "name": "enum",
85 "value": [
86 {
87 "value": "'light'",
88 "computed": false
89 },
90 {
91 "value": "'dark'",
92 "computed": false
93 },
94 {
95 "value": "false",
96 "computed": false
97 },
98 {
99 "value": "true",
100 "computed": false
101 }
102 ]
103 },
104 "required": false,
105 "description": "是否为幽灵按钮",
106 "docblock": "是否为幽灵按钮"
107 },
108 "defaultSelectedKeys": {
109 "type": {
110 "name": "array"
111 },
112 "required": false,
113 "description": "默认激活的菜单项(用法同 Menu 非受控)",
114 "defaultValue": {
115 "value": "[]",
116 "computed": false
117 },
118 "docblock": "默认激活的菜单项(用法同 Menu 非受控)"
119 },
120 "selectedKeys": {
121 "type": {
122 "name": "array"
123 },
124 "required": false,
125 "description": "激活的菜单项(用法同 Menu 受控)",
126 "docblock": "激活的菜单项(用法同 Menu 受控)"
127 },
128 "selectMode": {
129 "type": {
130 "name": "enum",
131 "value": [
132 {
133 "value": "'single'",
134 "computed": false
135 },
136 {
137 "value": "'multiple'",
138 "computed": false
139 }
140 ]
141 },
142 "required": false,
143 "description": "菜单的选择模式",
144 "docblock": "菜单的选择模式"
145 },
146 "onSelect": {
147 "type": {
148 "name": "func"
149 },
150 "required": false,
151 "description": "选择菜单项时的回调,参考 Menu",
152 "defaultValue": {
153 "value": "func.noop",
154 "computed": true
155 },
156 "docblock": "选择菜单项时的回调,参考 Menu",
157 "params": [],
158 "returns": null
159 },
160 "onItemClick": {
161 "type": {
162 "name": "func"
163 },
164 "required": false,
165 "description": "点击菜单项时的回调,参考 Menu",
166 "defaultValue": {
167 "value": "func.noop",
168 "computed": true
169 },
170 "docblock": "点击菜单项时的回调,参考 Menu",
171 "params": [],
172 "returns": null
173 },
174 "triggerProps": {
175 "type": {
176 "name": "object"
177 },
178 "required": false,
179 "description": "触发按钮的属性(支持 Button 的所有属性透传)",
180 "docblock": "触发按钮的属性(支持 Button 的所有属性透传)",
181 "properties": []
182 },
183 "autoWidth": {
184 "type": {
185 "name": "bool"
186 },
187 "required": false,
188 "description": "弹层菜单的宽度是否与按钮组一致",
189 "defaultValue": {
190 "value": "true",
191 "computed": false
192 },
193 "docblock": "弹层菜单的宽度是否与按钮组一致"
194 },
195 "visible": {
196 "type": {
197 "name": "bool"
198 },
199 "required": false,
200 "description": "弹层是否显示",
201 "docblock": "弹层是否显示"
202 },
203 "defaultVisible": {
204 "type": {
205 "name": "bool"
206 },
207 "required": false,
208 "description": "弹层默认是否显示",
209 "docblock": "弹层默认是否显示"
210 },
211 "onVisibleChange": {
212 "type": {
213 "name": "func"
214 },
215 "required": false,
216 "description": "弹层显示状态变化时的回调函数",
217 "defaultValue": {
218 "value": "func.noop",
219 "computed": true
220 },
221 "docblock": "弹层显示状态变化时的回调函数\n@param {Boolean} visible 弹层显示状态\n@param {String} type 触发弹层显示或隐藏的来源 menuSelect 表示由menu触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发",
222 "params": [
223 {
224 "name": "visible",
225 "description": "弹层显示状态",
226 "type": {
227 "name": "Boolean"
228 }
229 },
230 {
231 "name": "type",
232 "description": "触发弹层显示或隐藏的来源 menuSelect 表示由menu触发; fromTrigger 表示由trigger的点击触发; docClick 表示由document的点击触发",
233 "type": {
234 "name": "String"
235 }
236 }
237 ],
238 "returns": null
239 },
240 "popupTriggerType": {
241 "type": {
242 "name": "enum",
243 "value": [
244 {
245 "value": "'click'",
246 "computed": false
247 },
248 {
249 "value": "'hover'",
250 "computed": false
251 }
252 ]
253 },
254 "required": false,
255 "description": "弹层的触发方式",
256 "defaultValue": {
257 "value": "'click'",
258 "computed": false
259 },
260 "docblock": "弹层的触发方式"
261 },
262 "popupAlign": {
263 "type": {
264 "name": "string"
265 },
266 "required": false,
267 "description": "弹层对齐方式, 详情见Overlay align",
268 "docblock": "弹层对齐方式, 详情见Overlay align"
269 },
270 "popupStyle": {
271 "type": {
272 "name": "object"
273 },
274 "required": false,
275 "description": "弹层自定义样式",
276 "docblock": "弹层自定义样式",
277 "properties": []
278 },
279 "popupClassName": {
280 "type": {
281 "name": "string"
282 },
283 "required": false,
284 "description": "弹层自定义样式类",
285 "docblock": "弹层自定义样式类"
286 },
287 "popupProps": {
288 "type": {
289 "name": "object"
290 },
291 "required": false,
292 "description": "透传给弹层的属性",
293 "docblock": "透传给弹层的属性",
294 "properties": []
295 },
296 "popupContainer": {
297 "type": {
298 "name": "any"
299 },
300 "required": false,
301 "description": "弹层容器",
302 "docblock": "弹层容器"
303 },
304 "followTrigger": {
305 "type": {
306 "name": "bool"
307 },
308 "required": false,
309 "description": "是否跟随滚动",
310 "docblock": "是否跟随滚动"
311 },
312 "menuProps": {
313 "type": {
314 "name": "object"
315 },
316 "required": false,
317 "description": "透传给 Menu 的属性",
318 "defaultValue": {
319 "value": "{}",
320 "computed": false
321 },
322 "docblock": "透传给 Menu 的属性",
323 "properties": []
324 },
325 "leftButtonProps": {
326 "type": {
327 "name": "object"
328 },
329 "required": false,
330 "description": "透传给 左侧按钮 的属性",
331 "defaultValue": {
332 "value": "{}",
333 "computed": false
334 },
335 "docblock": "透传给 左侧按钮 的属性",
336 "properties": []
337 }
338 },
339 "methods": [],
340 "subComponents": []
341}
\No newline at end of file