import { useState, useEffect, useRef, ReactNode } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { TopNavBar } from '@web/src/components/layout/main/top-nav-bar'; import { navItems, notificationItems } from '@web/src/components/layout/main/nav-data'; import { Sidebar } from '@web/src/components/layout/main/side-bar'; import { Outlet } from 'react-router-dom'; export function MainLayout() { const [sidebarOpen, setSidebarOpen] = useState(true); const [notifications, setNotifications] = useState(3); const [recentSearches] = useState([ 'React Fundamentals', 'TypeScript Advanced', 'Tailwind CSS Projects', ]); return (
{sidebarOpen && }
); }