UNPKG

anim-scroll

Version:

Small library to animate your web pages

39 lines (28 loc) 985 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _index = require("../errors/index"); var _setStyle = _interopRequireDefault(require("./setStyle")); var _haveCssRules = _interopRequireDefault(require("./haveCssRules")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = options => { if (options instanceof Element) return options; if (typeof options === 'string') { var elDOM = document.querySelector(options); if (elDOM) return elDOM; if ((0, _haveCssRules.default)(options)) { elDOM = document.createElement('div'); elDOM.classList.add(options); return elDOM; } } if (typeof options === 'object') { var shape = document.createElement('div'); (0, _setStyle.default)(shape, options); return shape; } throw new _index.OptionsError(`Element [${options}] not found`); }; exports.default = _default;