import type { KeyboardEventHandler, MouseEventHandler, ReactNode, Ref } from "react"; type MenuItemProps = & { children: ReactNode; density?: "compact" | "normal"; onClick?: MouseEventHandler; onKeyDown?: KeyboardEventHandler; tone?: "normal" | "destructive"; } & ( | { disabled?: never; href: string; ref?: Ref; rel?: string; target?: string; } | { disabled?: boolean; href?: never; ref?: Ref; rel?: never; target?: never; } ); export function MenuItem(props: MenuItemProps) { if (props.href !== undefined) { return ( {props.children} ); } return ( ); } export function MenuSeparator() { return
; }