/** * DevicePalette — sidebar showing all available device types. * * SCAFFOLD: Currently a static visual list. Full drag-to-rack DnD requires * @dnd-kit integration with the RackColumn drop targets (see roadmap). */ import type { ModuleType } from '../../types'; import { MODULE_TYPE_LABELS, MODULE_TYPE_COLORS, MODULE_U_DEFAULTS, MODULE_PORT_DEFAULTS } from '../../lib/constants'; import { cn } from '../../lib/utils'; const ALL_TYPES: ModuleType[] = [ 'SWITCH', 'AGGREGATE_SWITCH', 'ROUTER', 'FIREWALL', 'PATCH_PANEL', 'MODEM', 'SERVER', 'NAS', 'PDU', 'AP', 'BLANK', 'OTHER', ]; interface DevicePaletteProps { /** Called when user clicks a device type to place it. */ onSelect?: (type: ModuleType) => void; } export function DevicePalette({ onSelect }: DevicePaletteProps) { return ( ); }