@ozen-ui/kit
Version:
React component library
20 lines (19 loc) • 797 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateDirectionCn = void 0;
var tslib_1 = require("tslib");
var classnames_1 = require("@bem-react/classnames");
var object_1 = require("../../../utils/object");
var generateDirectionCn = function (cn, direction) {
if ((0, object_1.isPlainObject)(direction)) {
return (0, classnames_1.classnames)(Object.entries(direction)
.reduce(function (acc, _a) {
var _b;
var _c = tslib_1.__read(_a, 2), key = _c[0], value = _c[1];
return "".concat(acc, " ").concat(cn((_b = {}, _b["direction_".concat(key)] = value, _b)));
}, '')
.trim());
}
return cn({ direction: direction });
};
exports.generateDirectionCn = generateDirectionCn;