import { h } from 'preact'; import RelativeModal from './RelativeModal'; import { useCallback, useEffect } from 'preact/hooks'; export default function Menu({ className, children, onDismiss, relativeTo, widthRelative }) { return relativeTo ? ( ) : null; } export function MenuItem({ focus, icon: Icon, label, onSelect, value }) { const handleClick = useCallback(() => { onSelect && onSelect(value, label); }, [onSelect, value, label]); const handleKeydown = useCallback( (event) => { if (event.key === 'Enter') { onSelect && onSelect(value, label); } }, [onSelect, value, label] ); return (
{Icon ? (
) : null}
{label}
); } export function MenuSeparator() { return
; }