anim-scroll
Version:
Small library to animate your web pages
30 lines (24 loc) • 603 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _index = require("../errors/index");
var _default = arr => {
var delay = 0;
try {
if (!arr) return 0;
if (typeof arr === 'string') arr = [{
transition: arr
}];
arr.forEach(el => {
el.transition.match(/(\d*\.?\d+(s|ms))/g).forEach(d => {
delay += parseFloat(d) * (/ms/.test(d) ? 1 : 1000);
});
});
} catch (err) {
throw new _index.OptionsError(`Error in transition options ${err}`);
}
return delay;
};
exports.default = _default;