import { Popover as MantinePopover, PopoverDropdown as MantinePopoverDropdown, PopoverTarget as MantinePopoverTarget, } from "@mantine/core"; import { assertEmpty } from "@blocknote/core"; import { ComponentProps } from "@blocknote/react"; import { forwardRef } from "react"; export const Popover = ( props: ComponentProps["Generic"]["Popover"]["Root"], ) => { const { open, onOpenChange, position, portalElement, children, ...rest } = props; assertEmpty(rest); return ( ); }; export const PopoverTrigger = ( props: ComponentProps["Generic"]["Popover"]["Trigger"], ) => { const { children, ...rest } = props; assertEmpty(rest); return {children}; }; export const PopoverContent = forwardRef< HTMLDivElement, ComponentProps["Generic"]["Popover"]["Content"] >((props, ref) => { const { className, children, variant: _variant, // unused ...rest } = props; assertEmpty(rest); return ( {children} ); });