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