UNPKG

swup

Version:

Complete, flexible, extensible and easy to use page transition library for your web.

27 lines (22 loc) 649 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _utils = require('../utils'); var _helpers = require('../helpers'); var getAnimationPromises = function getAnimationPromises() { var promises = []; var animatedElements = (0, _utils.queryAll)(this.options.animationSelector); animatedElements.forEach(function (element) { var promise = new Promise(function (resolve) { element.addEventListener((0, _helpers.transitionEnd)(), function (event) { if (element == event.target) { resolve(); } }); }); promises.push(promise); }); return promises; }; exports.default = getAnimationPromises;