@coreui/react
Version:
CoreUI React Bootstrap 4 components
15 lines • 545 B
JavaScript
export default function toggleClasses(toggleClass, classList, force) {
var level = classList.indexOf(toggleClass);
var removeClassList = classList.slice(0, level);
removeClassList.map(function (className) {
return document.body.classList.remove(className);
});
if (force === true) {
document.body.classList.add(toggleClass);
} else if (force === false) {
document.body.classList.remove(toggleClass);
} else {
document.body.classList.toggle(toggleClass);
}
return document.body.classList.contains(toggleClass);
}