kedao
Version:
Rich Text Editor Based On Draft.js
9 lines (8 loc) • 406 B
JavaScript
export const classNameParser = (styles) => (className) => {
var _a;
const originalClassNames = (_a = className === null || className === void 0 ? void 0 : className.split(' ').filter(Boolean)) !== null && _a !== void 0 ? _a : [];
const newClassNames = originalClassNames
.map((e) => styles[e])
.filter(Boolean);
return originalClassNames.concat(newClassNames).join(' ');
};