UNPKG

603 BJavaScriptView Raw
1import createAnimation from './createAnimation';
2
3const animationRegistry = {};
4
5export function registerAnimation(animationName, animation) {
6 animationRegistry[animationName] = animation;
7}
8
9export function getAnimationByName(animationName) {
10 return animationRegistry[animationName];
11}
12
13export function getAnimationNames() {
14 return Object.keys(animationRegistry);
15}
16
17export function initializeRegistryWithDefinitions(definitions) {
18 Object.keys(definitions).forEach(animationName => {
19 registerAnimation(
20 animationName,
21 createAnimation(definitions[animationName]),
22 );
23 });
24}