react-carousel-query
Version:
A infinite carousel component made with react that handles the pagination for you.
48 lines (34 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.clearStyles = exports.addOutlineStyles = void 0;
require("core-js/modules/es.object.to-string.js");
require("core-js/modules/web.dom-collections.for-each.js");
var _global = _interopRequireDefault(require("global"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var clearStyles = function clearStyles(selector) {
var selectors = Array.isArray(selector) ? selector : [selector];
selectors.forEach(clearStyle);
};
exports.clearStyles = clearStyles;
var clearStyle = function clearStyle(selector) {
var element = _global.default.document.getElementById(selector);
if (element && element.parentElement) {
element.parentElement.removeChild(element);
}
};
var addOutlineStyles = function addOutlineStyles(selector, css) {
var existingStyle = _global.default.document.getElementById(selector);
if (existingStyle) {
if (existingStyle.innerHTML !== css) {
existingStyle.innerHTML = css;
}
} else {
var style = _global.default.document.createElement('style');
style.setAttribute('id', selector);
style.innerHTML = css;
_global.default.document.head.appendChild(style);
}
};
exports.addOutlineStyles = addOutlineStyles;