swup
Version:
Complete, flexible, extensible and easy to use page transition library for your web.
27 lines (22 loc) • 649 B
JavaScript
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;
;