import { useOutsideClickHook } from "../../hooks/useOutsideClick"; import { Island } from "../Island"; import { useDevice } from "../App"; import clsx from "clsx"; import Stack from "../Stack"; const MenuContent = ({ children, onClickOutside, className = "", style, }: { children?: React.ReactNode; onClickOutside?: () => void; className?: string; style?: React.CSSProperties; }) => { const device = useDevice(); const menuRef = useOutsideClickHook(() => { onClickOutside?.(); }); const classNames = clsx(`dropdown-menu ${className}`, { "dropdown-menu--mobile": device.isMobile, }).trim(); return (