import { assertEmpty } from "@blocknote/core";
import {
ComponentProps,
FormattingToolbar,
FormattingToolbarController,
getFormattingToolbarItems,
useBlockNoteContext,
} from "@blocknote/react";
import { forwardRef } from "react";
import { BlockNoteView } from "../BlockNoteView.js";
export const Editor = forwardRef<
HTMLDivElement,
ComponentProps["Comments"]["Editor"]
>((props, ref) => {
const {
className,
autoFocus,
onFocus,
onBlur,
editor: _editor,
editable,
...rest
} = props;
assertEmpty(rest, false);
const blockNoteContext = useBlockNoteContext();
return (
);
});
const CustomFormattingToolbar = () => {
const items = getFormattingToolbarItems([]).filter(
(el) => el.key !== "nestBlockButton" && el.key !== "unnestBlockButton",
);
return (
{items}
);
};