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 { ad as f, L as d, a as p } from "../../../../Lexical.prod-CniF7zEE.js"; import { L as i } from "../../../../LexicalUtils.prod-DVr8VsHc.js"; import { D as u } from "../../../../LexicalClipboard.prod-BXVNkwwS.js"; import { d as D } from "../../../../index-B3c5pcHk.js"; const g = () => { const [a] = m(), l = (t) => { t.preventDefault(), a.update(() => { const r = p(), n = i(t, InputEvent) || i(t, KeyboardEvent) ? null : t.clipboardData; if (n != null && r !== null) { const e = n.getData("text/html"), o = new DataTransfer(), s = new D.MSWordNormalizer(); o.setData("text/html", e), s.isActive(e) && o.setData("text/html", s.normalize(e)), u(o, r, a); } }); }; return c(() => { const t = a.registerCommand( f, (r) => r instanceof ClipboardEvent ? (l(r), !0) : !1, d ); return () => { t(); }; }, [a]), null; }; export { g as PasteHandlerPlugin }; //# sourceMappingURL=PasteHandlerPlugin.js.map