choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
27 lines (22 loc) • 618 B
JavaScript
import { addClass, removeClass } from 'dom-lib';
var toggleClass = function toggleClass(node, className, condition) {
if (condition) {
addClass(node, className);
} else {
removeClass(node, className);
}
};
export default (function (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);
});
//# sourceMappingURL=toggleClass.js.map