sequence.mjs 571 B

1234567891011121314
  1. import { spring } from '../generators/spring/index.mjs';
  2. import { createAnimationsFromSequence } from '../sequence/create.mjs';
  3. import { animateSubject } from './subject.mjs';
  4. function animateSequence(sequence, options, scope) {
  5. const animations = [];
  6. const animationDefinitions = createAnimationsFromSequence(sequence, options, scope, { spring });
  7. animationDefinitions.forEach(({ keyframes, transition }, subject) => {
  8. animations.push(...animateSubject(subject, keyframes, transition));
  9. });
  10. return animations;
  11. }
  12. export { animateSequence };