import { ROUTE_PATHS } from '../../app/route-paths'

/** Stable ids for keyboard selection and future analytics. */
export type MainMenuId = 'start' | 'leaderboards'

export interface MainMenuEntry {
  id: MainMenuId
  /** Uppercase label shown in the arcade menu. */
  label: string
  /** React Router path when this item is activated. */
  to: string
}

/** Vertical main menu: order matches keyboard ↑↓ order (first = top). */
export const MAIN_MENU_ENTRIES: readonly MainMenuEntry[] = [
  { id: 'start', label: 'START', to: ROUTE_PATHS.songSelection },
  { id: 'leaderboards', label: 'LEADERBOARDS', to: ROUTE_PATHS.leaderboard },
] as const
