forgeplus-react/node_modules/rsuite-table/lib/utils/toggleClass.js

32 lines
698 B
JavaScript

"use strict";
exports.__esModule = true;
exports["default"] = void 0;
var _domLib = require("dom-lib");
var toggleClass = function toggleClass(node, className, condition) {
if (condition) {
(0, _domLib.addClass)(node, className);
} else {
(0, _domLib.removeClass)(node, className);
}
};
var _default = function _default(node, className, condition) {
if (!node) {
return;
}
if (Array.isArray(node) || Object.getPrototypeOf(node).hasOwnProperty('length')) {
node = node;
Array.from(node).forEach(function (item) {
toggleClass(item, className, condition);
});
return;
}
toggleClass(node, className, condition);
};
exports["default"] = _default;