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 }