UNPKG

7.34 kBJSONView Raw
1{
2 "name": "Animate",
3 "props": {
4 "animation": {
5 "type": {
6 "name": "union",
7 "value": [
8 {
9 "name": "string"
10 },
11 {
12 "name": "object"
13 }
14 ]
15 },
16 "required": false,
17 "description": "动画 className",
18 "docblock": "动画 className"
19 },
20 "animationAppear": {
21 "type": {
22 "name": "bool"
23 },
24 "required": false,
25 "description": "子元素第一次挂载时是否执行动画",
26 "defaultValue": {
27 "value": "true",
28 "computed": false
29 },
30 "docblock": "子元素第一次挂载时是否执行动画"
31 },
32 "component": {
33 "type": {
34 "name": "any"
35 },
36 "required": false,
37 "description": "包裹子元素的标签",
38 "defaultValue": {
39 "value": "'div'",
40 "computed": false
41 },
42 "docblock": "包裹子元素的标签"
43 },
44 "singleMode": {
45 "type": {
46 "name": "bool"
47 },
48 "required": false,
49 "description": "是否只有单个子元素,如果有多个子元素,请设置为 false",
50 "defaultValue": {
51 "value": "true",
52 "computed": false
53 },
54 "docblock": "是否只有单个子元素,如果有多个子元素,请设置为 false"
55 },
56 "children": {
57 "type": {
58 "name": "union",
59 "value": [
60 {
61 "name": "element"
62 },
63 {
64 "name": "arrayOf",
65 "value": {
66 "name": "element"
67 }
68 }
69 ]
70 },
71 "required": false,
72 "description": "子元素",
73 "docblock": "子元素"
74 },
75 "beforeAppear": {
76 "type": {
77 "name": "func"
78 },
79 "required": false,
80 "description": "执行第一次挂载动画前触发的回调函数",
81 "defaultValue": {
82 "value": "() => {}",
83 "computed": false
84 },
85 "docblock": "执行第一次挂载动画前触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
86 "params": [
87 {
88 "name": "node",
89 "description": "\b执行动画的 dom 元素",
90 "type": {
91 "name": "HTMLElement"
92 }
93 }
94 ],
95 "returns": null
96 },
97 "onAppear": {
98 "type": {
99 "name": "func"
100 },
101 "required": false,
102 "description": "执行第一次挂载动画,添加 xxx-appear-active 类名后触发的回调函数",
103 "defaultValue": {
104 "value": "() => {}",
105 "computed": false
106 },
107 "docblock": "执行第一次挂载动画,添加 xxx-appear-active 类名后触发的回调函数\n @param {HTMLElement} node \b执行动画的 dom 元素",
108 "params": [
109 {
110 "name": "node",
111 "description": "\b执行动画的 dom 元素",
112 "type": {
113 "name": "HTMLElement"
114 }
115 }
116 ],
117 "returns": null
118 },
119 "afterAppear": {
120 "type": {
121 "name": "func"
122 },
123 "required": false,
124 "description": "执行完第一次挂载动画后触发的函数",
125 "defaultValue": {
126 "value": "() => {}",
127 "computed": false
128 },
129 "docblock": "执行完第一次挂载动画后触发的函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
130 "params": [
131 {
132 "name": "node",
133 "description": "\b执行动画的 dom 元素",
134 "type": {
135 "name": "HTMLElement"
136 }
137 }
138 ],
139 "returns": null
140 },
141 "beforeEnter": {
142 "type": {
143 "name": "func"
144 },
145 "required": false,
146 "description": "执行进场动画前触发的回调函数",
147 "defaultValue": {
148 "value": "() => {}",
149 "computed": false
150 },
151 "docblock": "执行进场动画前触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
152 "params": [
153 {
154 "name": "node",
155 "description": "\b执行动画的 dom 元素",
156 "type": {
157 "name": "HTMLElement"
158 }
159 }
160 ],
161 "returns": null
162 },
163 "onEnter": {
164 "type": {
165 "name": "func"
166 },
167 "required": false,
168 "description": "执行进场动画,添加 xxx-enter-active 类名后触发的回调函数",
169 "defaultValue": {
170 "value": "() => {}",
171 "computed": false
172 },
173 "docblock": "执行进场动画,添加 xxx-enter-active 类名后触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
174 "params": [
175 {
176 "name": "node",
177 "description": "\b执行动画的 dom 元素",
178 "type": {
179 "name": "HTMLElement"
180 }
181 }
182 ],
183 "returns": null
184 },
185 "afterEnter": {
186 "type": {
187 "name": "func"
188 },
189 "required": false,
190 "description": "执行完进场动画后触发的回调函数",
191 "defaultValue": {
192 "value": "() => {}",
193 "computed": false
194 },
195 "docblock": "执行完进场动画后触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
196 "params": [
197 {
198 "name": "node",
199 "description": "\b执行动画的 dom 元素",
200 "type": {
201 "name": "HTMLElement"
202 }
203 }
204 ],
205 "returns": null
206 },
207 "beforeLeave": {
208 "type": {
209 "name": "func"
210 },
211 "required": false,
212 "description": "执行离场动画前触发的回调函数",
213 "defaultValue": {
214 "value": "() => {}",
215 "computed": false
216 },
217 "docblock": "执行离场动画前触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
218 "params": [
219 {
220 "name": "node",
221 "description": "\b执行动画的 dom 元素",
222 "type": {
223 "name": "HTMLElement"
224 }
225 }
226 ],
227 "returns": null
228 },
229 "onLeave": {
230 "type": {
231 "name": "func"
232 },
233 "required": false,
234 "description": "执行离场动画,添加 xxx-leave-active 类名后触发的回调函数",
235 "defaultValue": {
236 "value": "() => {}",
237 "computed": false
238 },
239 "docblock": "执行离场动画,添加 xxx-leave-active 类名后触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
240 "params": [
241 {
242 "name": "node",
243 "description": "\b执行动画的 dom 元素",
244 "type": {
245 "name": "HTMLElement"
246 }
247 }
248 ],
249 "returns": null
250 },
251 "afterLeave": {
252 "type": {
253 "name": "func"
254 },
255 "required": false,
256 "description": "执行完离场动画后触发的回调函数",
257 "defaultValue": {
258 "value": "() => {}",
259 "computed": false
260 },
261 "docblock": "执行完离场动画后触发的回调函数\n@param {HTMLElement} node \b执行动画的 dom 元素",
262 "params": [
263 {
264 "name": "node",
265 "description": "\b执行动画的 dom 元素",
266 "type": {
267 "name": "HTMLElement"
268 }
269 }
270 ],
271 "returns": null
272 }
273 },
274 "methods": [],
275 "subComponents": []
276}
\No newline at end of file