'use client'; import React, {FC} from 'react'; import {PopoverStyle as S} from './popover.style'; import {IPopover} from './popover.type'; /** * PopoverComponent is a reusable React component that renders a popover element with customizable styles and behaviors. * @version 0.0.3 * @author Audrey Bozorgi */ export const PopoverComponent: FC = ({ children, triggerElement, popover, containerClassName, }) => { const [anchorEl, setAnchorEl] = React.useState(null); const handleClick = (event: React.MouseEvent) => { event.stopPropagation(); setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; const open = Boolean(anchorEl); const id = open ? 'simple-popover' : undefined; return (
{triggerElement}
{children}
); };