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 (
{children}
);
};
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}
);
});