import * as React from 'react';
import { Popover as PopoverPrimitive } from '@base-ui/react/popover';
import { getPortalContainer } from '../../lib/portal';
import { classNames } from '../../lib/utils';
function Popover({ ...props }: PopoverPrimitive.Root.Props) {
return ;
}
const PopoverTrigger = React.forwardRef<
HTMLButtonElement,
PopoverPrimitive.Trigger.Props
>(function PopoverTrigger({ ...props }, ref) {
return (
);
});
const PopoverContent = React.forwardRef<
HTMLDivElement,
PopoverPrimitive.Popup.Props &
Pick<
PopoverPrimitive.Positioner.Props,
'align' | 'alignOffset' | 'side' | 'sideOffset'
>
>(function PopoverContent(
{
align = 'center',
alignOffset = 0,
side = 'bottom',
sideOffset = 4,
className,
...props
},
ref
) {
return (
);
});
export { Popover, PopoverTrigger, PopoverContent };