@coreui/coreui-pro
Version:
UI Kit built on top of Bootstrap 4
28 lines (25 loc) • 965 B
JavaScript
import "core-js/modules/es.array.map";
import "core-js/modules/es.array.slice";
/**
* --------------------------------------------------------------------------
* CoreUI (v2.1.14): toggle-classes.js
* Licensed under MIT (https://coreui.io/license)
* --------------------------------------------------------------------------
*/
var removeClasses = function removeClasses(classNames) {
return classNames.map(function (className) {
return document.body.classList.contains(className);
}).indexOf(true) !== -1;
};
var toggleClasses = function toggleClasses(toggleClass, classNames) {
var breakpoint = classNames.indexOf(toggleClass);
var newClassNames = classNames.slice(0, breakpoint + 1);
if (removeClasses(newClassNames)) {
newClassNames.map(function (className) {
return document.body.classList.remove(className);
});
} else {
document.body.classList.add(toggleClass);
}
};
//# sourceMappingURL=toggle-classes.js.map