mirror of
https://github.com/perfect-panel/ppanel-admin-web.git
synced 2026-06-19 21:07:24 +08:00
31 lines
912 B
TypeScript
31 lines
912 B
TypeScript
'use client';
|
|
|
|
import { MenuIcon } from 'lucide-react';
|
|
import { useState } from 'react';
|
|
|
|
import { DashboardNav } from '@/components/layout/dashboard-nav';
|
|
import { Sheet, SheetContent, SheetTrigger } from '@/components/ui/sheet';
|
|
import { navItems } from '@/lib';
|
|
|
|
export function MobileSidebar() {
|
|
const [open, setOpen] = useState(false);
|
|
|
|
return (
|
|
<Sheet open={open} onOpenChange={setOpen}>
|
|
<SheetTrigger asChild>
|
|
<MenuIcon />
|
|
</SheetTrigger>
|
|
<SheetContent className='!px-0' side='left'>
|
|
<div className='space-y-4 py-4'>
|
|
<div className='px-3 py-2'>
|
|
<h2 className='mb-2 px-4 text-lg font-semibold tracking-tight'>Overview</h2>
|
|
<div className='space-y-1'>
|
|
<DashboardNav isMobileNav={true} items={navItems} setOpen={setOpen} />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</SheetContent>
|
|
</Sheet>
|
|
);
|
|
}
|