UNPKG

anim-scroll

Version:

Small library to animate your web pages

48 lines (41 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _default = function _default(name) { var styleSheet = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.styleSheets[0]; var rules = styleSheet.rules || styleSheet.cssRules; var rule; var mRule; var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = rules[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var r = _step.value; if (r instanceof CSSMediaRule && window.matchMedia(r.media.mediaText).matches) { mRule = module.exports(name, r); } else if (r instanceof CSSStyleRule && r.selectorText === name) rule = r.style; if (rule && mRule) { Object.assign(rule, mRule); break; } } } catch (err) { _didIteratorError = true; _iteratorError = err; } finally { try { if (!_iteratorNormalCompletion && _iterator.return != null) { _iterator.return(); } } finally { if (_didIteratorError) { throw _iteratorError; } } } return rule; }; exports.default = _default;