import React from 'react'; import { Box } from '@/ui/Box'; interface DashboardShellProps { children: React.ReactNode; rail?: React.ReactNode; controlBar?: React.ReactNode; } /** * DashboardShell * * The primary layout container for the Telemetry Workspace. * Orchestrates the sidebar rail, top control bar, and main content area. * Uses UI primitives to comply with architectural constraints. */ export function DashboardShell({ children, rail, controlBar }: DashboardShellProps) { return ( {rail && ( {rail} )} {controlBar && ( {controlBar} )} {children} ); }