"use client"; import { Divider } from "@heroui/react"; import { PanelLeftClose, PanelLeftOpen, Pin, PinOff } from "lucide-react"; import React from "react"; import UserArea from "../UserArea"; import { useSidenavStore } from "./store"; import { motion } from "framer-motion"; import IconButton from "shared/ui/primitives/IconButton"; import { ThemeSwitch } from "shared/ui/themeSwitch"; const sidenavVariants = { open: { width: "20rem" }, closed: { width: "0rem" }, }; const sidenavTransition = { duration: 0.5, ease: [0.25, 0.1, 0.25, 1] }; export const SideNav = ({ children }: { children: React.ReactNode }) => { const { open, pinned, togglePinned, toggleSidenav } = useSidenavStore(); return (
{/* Use theme-aware background color for divider */} {/* Content area */}
{children}
{/* Use theme-aware background color for divider */} {/* Footer with User Info and Theme Switch */}
); };