@blocknote/react
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
14 lines (12 loc) • 364 B
text/typescript
import type { BlockNoteEditor } from "@blocknote/core";
import { useEditorState } from "./useEditorState.js";
export function useEditorSelectionBoundingBox(
enabled?: boolean,
editor?: BlockNoteEditor<any, any, any>,
) {
return useEditorState({
editor,
selector: ({ editor }) =>
enabled ? editor.getSelectionBoundingBox() : undefined,
});
}