UNPKG

anim-scroll

Version:

Small library to animate your web pages

30 lines (24 loc) 603 B
"use strict"; 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;