'use client';
import * as React from 'react';
import { Menu, ChevronDown, ChevronRight } from 'lucide-react';
import { Button } from '@/components/ui/button';
import {
Sheet,
SheetContent,
SheetFooter,
SheetTitle,
SheetTrigger,
} from '@/components/ui/sheet';
import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from '@/components/ui/collapsible';
import { cn } from '@/lib/utils';
import {
SidebarContent,
SidebarProvider,
Sidebar,
SidebarGroup,
SidebarGroupLabel,
SidebarGroupContent,
SidebarMenu,
SidebarMenuItem,
SidebarFooter,
} from '@/components/ui/sidebar';
import { Calendar, LayoutDashboardIcon, Settings } from 'lucide-react';
import Link from 'next/link';
import useSmallScreen from '@/hooks/is-small';
// Menu items.
const items = [
{
title: 'Dashboard',
url: '/dashboard',
icon: LayoutDashboardIcon,
},
{
title: 'Calendar',
url: '/calendar',
icon: Calendar,
},
];
const footer = [
{
title: 'Settings',
url: '/settings',
icon: Settings,
},
];
export function HamburgerMenu() {
const [open, setOpen] = React.useState(false);
return (