get-view-animations.mjs 370 B

123456789101112
  1. function filterViewAnimations(animation) {
  2. const { effect } = animation;
  3. if (!effect)
  4. return false;
  5. return (effect.target === document.documentElement &&
  6. effect.pseudoElement?.startsWith("::view-transition"));
  7. }
  8. function getViewAnimations() {
  9. return document.getAnimations().filter(filterViewAnimations);
  10. }
  11. export { getViewAnimations };