UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

21 lines (20 loc) 558 B
"use strict"; 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;