UNPKG

490 BJavaScriptView Raw
1export var getAnimationDuration = function ($el) { return parseFloat(window.getComputedStyle($el).animationDuration); };
2export var setAnimation = function (animationClass, timingScale) {
3 if (timingScale === void 0) { timingScale = 0.95; }
4 return function (_a) {
5 var dom = _a.dom;
6 dom.classList.add(animationClass);
7 return new Promise(function (resolve) {
8 setTimeout(resolve, timingScale * getAnimationDuration(dom) * 1e3);
9 });
10 };
11};