'use client'; import React, { useState } from 'react'; import { SidebarRail } from './SidebarRail'; import { TopBar } from './TopBar'; interface DashboardLayoutProps { children: React.ReactNode; } export const DashboardLayout: React.FC = ({ children }) => { // Estado centralizado do layout const [isExpanded, setIsExpanded] = useState(true); const [activeTab, setActiveTab] = useState('dashboard'); return (
{/* Sidebar controla seu próprio estado visual via props */} setIsExpanded(!isExpanded)} /> {/* Área de Conteúdo (Children) */}
{/* TopBar com Breadcrumbs e Search */} {/* Conteúdo das páginas */}
{children}
); };