import { Box } from '@/ui/Box'; import { Header } from '@/ui/Header'; import { MainContent } from '@/ui/MainContent'; import { Sidebar } from '@/ui/Sidebar'; import React from 'react'; 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. */ export function DashboardShell({ children, rail, controlBar }: DashboardShellProps) { return ( {rail && {rail}} {controlBar &&
{controlBar}
} {children}
); }