(value: string | AnimationClassBindingFn)
| 268 | * Gets the list of classes from a passed in value |
| 269 | */ |
| 270 | export function getClassListFromValue(value: string | AnimationClassBindingFn): string[] | null { |
| 271 | const classes = typeof value === 'function' ? value() : value; |
| 272 | let classList: string[] | null = Array.isArray(classes) ? classes : null; |
| 273 | if (typeof classes === 'string') { |
| 274 | classList = classes |
| 275 | .trim() |
| 276 | .split(/\s+/) |
| 277 | .filter((k) => k); |
| 278 | } |
| 279 | return classList; |
| 280 | } |
| 281 | |
| 282 | /** |
| 283 | * Cancels any running enter animations on a given element to prevent them from interfering |
no test coverage detected
searching dependent graphs…