import { FLOOR_A, FLOOR_B } from "@/config/demoFloors"; export type WorkbenchLaneDateKey = "today" | "tomorrow" | "dayAfterTomorrow"; export type WorkbenchLaneFloor = typeof FLOOR_A | typeof FLOOR_B; /** Tab 0 lane assignment filters — lifted to DoWorkbenchTabs so they survive tab switches. */ export type WorkbenchLanePanelPrefs = { selectedDate: WorkbenchLaneDateKey; ticketFloor: WorkbenchLaneFloor; releaseType: string; }; export const DEFAULT_WORKBENCH_LANE_PANEL_PREFS: WorkbenchLanePanelPrefs = { selectedDate: "today", ticketFloor: FLOOR_A, releaseType: "batch", }; export function isWorkbenchLaneDateKey(v: string): v is WorkbenchLaneDateKey { return v === "today" || v === "tomorrow" || v === "dayAfterTomorrow"; } export function isWorkbenchLaneFloor(v: string): v is WorkbenchLaneFloor { return v === FLOOR_A || v === FLOOR_B; }