UNPKG

@uva-glass/component-library

Version:

React components UvA

32 lines (31 loc) 1.11 kB
import { o as m } from "../../../../LexicalComposerContext.prod-DLlRM5wP.js"; import { useEffect as c } from "react"; import { ae as f, H as p, a as u } from "../../../../Lexical.prod-CWyHQUEM.js"; import { L as i } from "../../../../LexicalUtils.prod-Dny9Fu94.js"; import { D as d } from "../../../../LexicalClipboard.prod-DbqSWANZ.js"; import { d as D } from "../../../../index-B3c5pcHk.js"; const L = () => { const [e] = m(), l = (t) => { t.preventDefault(), e.update(() => { const r = u(), n = i(t, InputEvent) || i(t, KeyboardEvent) ? null : t.clipboardData; if (n != null && r !== null) { const a = n.getData("text/html"), o = new DataTransfer(), s = new D.MSWordNormalizer(); o.setData("text/html", a), s.isActive(a) && o.setData("text/html", s.normalize(a)), d(o, r, e); } }); }; return c(() => { const t = e.registerCommand( f, (r) => r instanceof ClipboardEvent ? (l(r), !0) : !1, p ); return () => { t(); }; }, [e]), null; }; export { L as PasteHandlerPlugin }; //# sourceMappingURL=PasteHandlerPlugin.js.map