Spaces:
Running
Running
File size: 899 Bytes
c2ea5ed |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import React, { useState } from "react";
import { AppSidebar } from "./AppSidebar";
import { MainWorkspace } from "./MainWorkspace";
import { CommandPalette } from "../features/command/CommandPalette";
export function MainLayout() {
const [isSidebarCollapsed, setIsSidebarCollapsed] = useState(false);
const toggleSidebar = () => setIsSidebarCollapsed(!isSidebarCollapsed);
return (
<div className="h-full bg-background text-foreground">
<AppSidebar
isCollapsed={isSidebarCollapsed}
onToggleSidebar={toggleSidebar}
/>
<div
className={`flex-1 min-h-0 transition-all duration-300 ease-in-out ${
isSidebarCollapsed ? "ml-16" : "ml-64"
}`}
>
<MainWorkspace
isSidebarCollapsed={isSidebarCollapsed}
onToggleSidebar={toggleSidebar}
/>
</div>
<CommandPalette />
</div>
);
}
|