laif-ds
Version:
Design System di Laif con componenti React basati su principi di Atomic Design
35 lines (34 loc) • 972 B
JavaScript
"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
};