UNPKG

anim-scroll

Version:

Small library to animate your web pages

82 lines (71 loc) 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var haveRules = (name, styleSheet) => { 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 = haveRules(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; }; var _default = name => { var rule; var _iteratorNormalCompletion2 = true; var _didIteratorError2 = false; var _iteratorError2 = undefined; try { for (var _iterator2 = document.styleSheets[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { var styles = _step2.value; try { rule = haveRules(name, styles); if (rule) break; } catch (err) { continue; } } } catch (err) { _didIteratorError2 = true; _iteratorError2 = err; } finally { try { if (!_iteratorNormalCompletion2 && _iterator2.return != null) { _iterator2.return(); } } finally { if (_didIteratorError2) { throw _iteratorError2; } } } return rule; }; exports.default = _default;