UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

25 lines (24 loc) 728 B
"use client"; import { useEffect as r } from "react"; import { useLexicalComposerContext as n } from "../../../node_modules/@lexical/react/LexicalComposerContext.prod.js"; import { SELECTION_CHANGE_COMMAND as m, $getSelection as i, COMMAND_PRIORITY_CRITICAL as f } from "../../../node_modules/lexical/Lexical.prod.js"; import { useToolbarContext as C } from "../context/toolbar-context.js"; function c(t) { const [s] = n(), { activeEditor: o } = C(); r(() => o.registerCommand( m, () => { const e = i(); return e && t(e), !1; }, f ), [s, t]), r(() => { o.getEditorState().read(() => { const e = i(); e && t(e); }); }, [o, t]); } export { c as useUpdateToolbarHandler };