UNPKG

@coreui/react

Version:

CoreUI React Bootstrap 4 components

60 lines (47 loc) 1.88 kB
'use strict'; 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'];