@blocknote/react
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
19 lines (18 loc) • 829 B
TypeScript
import { BlockNoteDefaultUIProps } from "./BlockNoteDefaultUI.js";
export type BlockNoteViewContextValue = {
editorProps: {
autoFocus?: boolean;
contentEditableProps?: Record<string, any>;
editable?: boolean;
/**
* Resolved portal target for `editor.portalElement` — passed to
* `editor.mount()`. Comes from `portalElements.default` on
* `BlockNoteView`. `undefined` lets `mount()` use its default
* (`element.parentElement`, i.e. `bn-container`).
*/
portalTarget?: HTMLElement | null;
};
defaultUIProps: BlockNoteDefaultUIProps;
};
export declare const BlockNoteViewContext: import("react").Context<BlockNoteViewContextValue | undefined>;
export declare function useBlockNoteViewContext(): BlockNoteViewContextValue | undefined;