@emoji-mart/react
Version:
React wrapper for Emoji Mart; the emoji picker for the web.
39 lines (31 loc) • 1.16 kB
JavaScript
var $1JSLv$react = require("react");
var $1JSLv$emojimart = require("emoji-mart");
function $parcel$interopDefault(a) {
return a && a.__esModule ? a.default : a;
}
function $parcel$defineInteropFlag(a) {
Object.defineProperty(a, '__esModule', {value: true, configurable: true});
}
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$defineInteropFlag(module.exports);
$parcel$export(module.exports, "default", () => $be92a0095b219678$export$2e2bcd8739ae039);
function $be92a0095b219678$export$2e2bcd8739ae039(props) {
const ref = (0, $1JSLv$react.useRef)(null);
const instance = (0, $1JSLv$react.useRef)(null);
if (instance.current) instance.current.update(props);
(0, $1JSLv$react.useEffect)(()=>{
instance.current = new (0, $1JSLv$emojimart.Picker)({
...props,
ref: ref
});
return ()=>{
instance.current = null;
};
}, []);
return /*#__PURE__*/ (0, ($parcel$interopDefault($1JSLv$react))).createElement("div", {
ref: ref
});
}
//# sourceMappingURL=main.js.map