@blocknote/react
Version:
A "Notion-style" block-based extensible text editor built on top of Prosemirror and Tiptap.
18 lines (17 loc) • 668 B
TypeScript
import { ReactNode } from "react";
import { FloatingUIOptions } from "./FloatingUIOptions.js";
export type GenericPopoverReference = {
element: Element;
cacheMountedBoundingClientRect?: boolean;
} | {
getBoundingClientRect: () => DOMRect;
} | {
element: Element;
cacheMountedBoundingClientRect?: boolean;
getBoundingClientRect: () => DOMRect;
};
export declare function getMountedBoundingClientRectCache(reference: GenericPopoverReference): () => DOMRect;
export declare const GenericPopover: (props: FloatingUIOptions & {
reference?: GenericPopoverReference;
children: ReactNode;
}) => false | import("react/jsx-runtime").JSX.Element;