import { Popover as ChakraPopover, Portal } from '@chakra-ui/react'; import { CloseButton } from '../buttons/close-button'; import * as React from 'react'; interface PopoverContentProps extends ChakraPopover.ContentProps { portalled?: boolean; portalRef?: React.RefObject; } export const PopoverContent = React.forwardRef( function PopoverContent(props, ref) { const { portalled = true, portalRef, ...rest } = props; return ( ); }, ); export const PopoverArrow = React.forwardRef( function PopoverArrow(props, ref) { return ( ); }, ); export const PopoverCloseTrigger = React.forwardRef( function PopoverCloseTrigger(props, ref) { return ( ); }, ); export const PopoverTitle = ChakraPopover.Title; export const PopoverDescription = ChakraPopover.Description; export const PopoverFooter = ChakraPopover.Footer; export const PopoverHeader = ChakraPopover.Header; export const PopoverRoot = ChakraPopover.Root; export const PopoverBody = ChakraPopover.Body; export const PopoverTrigger = ChakraPopover.Trigger;