UNPKG

laif-ds

Version:

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

35 lines (34 loc) 972 B
"use client"; import { jsxs as p } from "react/jsx-runtime"; import { useState as e, useEffect as d } from "react"; import { useLexicalComposerContext as u } from "../../../../node_modules/@lexical/react/LexicalComposerContext.prod.js"; import { SELECTION_CHANGE_COMMAND as f, COMMAND_PRIORITY_CRITICAL as C } from "../../../../node_modules/lexical/Lexical.prod.js"; import { ToolbarContext as T } from "../../context/toolbar-context.js"; import { useEditorModal as E } from "../../editor-hooks/use-modal.js"; function O({ children: s }) { const [o] = u(), [t, a] = e(o), [r, i] = e("paragraph"), [m, n] = E(), l = () => { }; return d(() => t.registerCommand( f, (M, c) => (a(c), !1), C ), [o]), /* @__PURE__ */ p( T, { activeEditor: t, $updateToolbar: l, blockType: r, setBlockType: i, showModal: n, children: [ m, s({ blockType: r }) ] } ); } export { O as ToolbarPlugin };