import { useContainer } from '@bigbluebutton/editor' import * as PopoverPrimitive from '@radix-ui/react-popover' import React, { FC } from 'react' import { useMenuIsOpen } from '../../hooks/useMenuIsOpen' type PopoverProps = { id: string open?: boolean children: React.ReactNode onOpenChange?: (isOpen: boolean) => void } export const Popover: FC = ({ id, children, onOpenChange, open }) => { const [isOpen, handleOpenChange] = useMenuIsOpen(id, onOpenChange) return (
{children}
) } export const PopoverTrigger: FC<{ children: React.ReactNode disabled?: boolean className?: string 'data-testid'?: string }> = ({ children, disabled, 'data-testid': testId }) => { return ( {children} ) } export const PopoverContent: FC<{ children: React.ReactNode side: 'top' | 'bottom' | 'left' | 'right' align?: 'start' | 'center' | 'end' alignOffset?: number sideOffset?: number }> = ({ side, children, align = 'center', sideOffset = 8, alignOffset = 0 }) => { const container = useContainer() return ( {children} {/* */} ) }