@coreui/react
Version:
CoreUI React Bootstrap 4 components
60 lines (47 loc) • 1.88 kB
JavaScript
exports.__esModule = true;
var _class, _temp;
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var LayoutHelper = (_temp = _class = function () {
function LayoutHelper() {
_classCallCheck(this, LayoutHelper);
}
LayoutHelper.sidebarToggle = function sidebarToggle(toggle) {
var minimize = arguments.length ? toggle : !this.elClassList.contains('sidebar-minimized');
this.sidebarMinimize(minimize);
this.brandMinimize(minimize);
this.sidebarPSToggle(!minimize); /*remove PS on sidebar minimized*/
};
LayoutHelper.sidebarMinimize = function sidebarMinimize(force) {
// return this.elClassList.toggle('sidebar-minimized', force);
return this.toggleClass('sidebar-minimized', force);
};
LayoutHelper.brandMinimize = function brandMinimize(force) {
// this.elClassList.toggle('brand-minimized', force);
this.toggleClass('brand-minimized', force);
};
// sidebar perfect scrollbar
LayoutHelper.sidebarPSToggle = function sidebarPSToggle(toggle) {
var sidebar = document.querySelector('.sidebar-nav');
if (sidebar) {
if (toggle) {
sidebar.classList.add('ps', 'ps-container', 'ps--active-y');
} else {
sidebar.classList.remove('ps', 'ps-container', 'ps--active-y');
}
}
};
LayoutHelper.toggleClass = function toggleClass(className, force) {
if (force === true) {
this.elClassList.add(className);
} else if (force === false) {
this.elClassList.remove(className);
} else {
this.elClassList.toggle(className);
}
return this.elClassList.contains(className);
};
return LayoutHelper;
}(), _class.elClassList = document.body.classList, _temp);
exports.default = LayoutHelper;
module.exports = exports['default'];
;