import React from 'react'; import { Hexagon } from 'lucide-react'; import BottomNav from './BottomNav'; import HardwareStatus from './HardwareStatus'; import { UserTab, DeviceStatus } from '../types'; interface LayoutProps { children: React.ReactNode; currentTab: UserTab; onTabChange: (tab: UserTab) => void; title: string; subtitle?: string; deviceStatus: DeviceStatus; onDeviceClick: () => void; } const Layout: React.FC = ({ children, currentTab, onTabChange, title, subtitle, deviceStatus, onDeviceClick }) => { return (
{/* 1. Top Template Header (Super Clean) */}
{/* Left: Branding & Title */}
Wei AI

{title}

{/* Right: Embedded Hardware Status */}
{/* 2. Middle Content (Scrollable) */}
{/* Top fade mask for content scrolling under header */}
{children}
{/* 3. Bottom Tab (Fixed) */}
); }; export default Layout;