15 lines
802 B
TypeScript
15 lines
802 B
TypeScript
import type { IconName } from "./ui/icons";
|
|
|
|
/** The app's top-level screens, in navigation order. Labels are short to fit seven tabs. */
|
|
export const SCREENS = [
|
|
{ path: "/", title: "HQ", label: "HQ", icon: "hq" },
|
|
{ path: "/map", title: "Map", label: "Map", icon: "map" },
|
|
{ path: "/contracts", title: "Contracts", label: "Jobs", icon: "jobs" },
|
|
{ path: "/fleet", title: "Fleet", label: "Fleet", icon: "fleet" },
|
|
{ path: "/pilots", title: "Pilots", label: "Pilots", icon: "pilots" },
|
|
{ path: "/market", title: "Market", label: "Shop", icon: "market" },
|
|
{ path: "/locations", title: "Locations", label: "Places", icon: "places" },
|
|
] as const satisfies readonly { path: string; title: string; label: string; icon: IconName }[];
|
|
|
|
export type ScreenPath = (typeof SCREENS)[number]["path"];
|