import * as React from 'react' import { Popover as MantinePopover, Box, Text } from '@mantine/core' interface PopoverProps { open?: boolean defaultOpen?: boolean onOpenChange?: (open: boolean) => void children: React.ReactNode } function Popover({ open, defaultOpen, onOpenChange, children }: PopoverProps) { return ( {children} ) } function PopoverTrigger({ children }: React.ComponentProps<'div'>) { return ( {React.isValidElement(children) ? ( children ) : ( )} ) } function PopoverPortal({ children }: { children: React.ReactNode }) { return <>{children} } function PopoverContent({ className, children, sideOffset, ...props }: React.ComponentProps<'div'> & { sideOffset?: number }) { return ( {children} ) } function PopoverClose({ children, ...props }: React.ComponentProps<'button'>) { return ( ) } function PopoverHeader({ className, ...props }: React.ComponentProps<'div'>) { return } function PopoverTitle({ className, ...props }: React.ComponentProps<'h4'>) { return ( ) } function PopoverDescription({ className, ...props }: React.ComponentProps<'p'>) { return ( ) } export { Popover, PopoverClose, PopoverContent, PopoverDescription, PopoverHeader, PopoverPortal, PopoverTitle, PopoverTrigger }