react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
21 lines (20 loc) • 558 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MergeReactClassnames = void 0;
/**
* Merge react component className properties
*/
var MergeReactClassnames = function (_a) {
var key = _a.key,
currentValue = _a.currentValue,
value = _a.value,
setValue = _a.setValue;
if (key !== 'className') return;
var newCn = [currentValue, value].filter(function (cn) {
return typeof cn === 'string' && cn.length > 0;
});
setValue(newCn.join(' '));
};
exports.MergeReactClassnames = MergeReactClassnames;