import { CSSProperties, KeyboardEvent } from 'react';
import { EnrichedMenuDataItem } from '../types.js';

export type MenuItemProps = {
  item: EnrichedMenuDataItem;
  level: number;
  maxDepth?: number;
  addArrows?: boolean;
  className?: string;
  useNavigationControls?: boolean;
  style?: CSSProperties;
};

export type HandleKeyDownProps = {
  event: KeyboardEvent;
  menuLevel: number;
};
