/** * @file Shared menu item component for context menus */ import * as React from "react"; import styles from "./MenuItem.module.css"; export type MenuItemProps = { icon?: React.ReactNode; label: string; shortcutHint?: string | null; danger?: boolean; onClick: () => void; }; export const MenuItem: React.FC = ({ icon, label, shortcutHint, danger = false, onClick }) => { const className = danger ? `${styles.menuItem} ${styles.menuItemDanger}` : styles.menuItem; return (
  • {icon} {label} {shortcutHint ? {shortcutHint} : null}
  • ); }; MenuItem.displayName = "MenuItem";