nice-ui
Version:
React design system, components, and utilities
18 lines (17 loc) • 675 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.EmojiInline = void 0;
const React = require("react");
const emojiJs = require('emoji-js'); // eslint-disable-line
const emoji = new emojiJs();
emoji.replace_mode = 'unified';
const renderVoidDefault = (source) => React.createElement("span", null, source);
exports.EmojiInline = React.memo(({ source, renderVoid = renderVoidDefault }) => {
const text = ':' + source + ':';
const icon = emoji.replace_colons(text);
if (icon === source) {
return renderVoid(text) || null;
}
return React.createElement("span", null, icon);
});
exports.default = exports.EmojiInline;
;