'use client'; import type { LucideIcon } from 'lucide-react'; import Link from 'next/link'; import { ExternalLink, Menu } from 'lucide-react'; import { Button, Sheet, SheetClose, SheetContent, SheetDescription, SheetHeader, SheetTitle, SheetTrigger, } from '@gib/ui'; export type NavItem = { href: string; icon: LucideIcon; label: string; external?: boolean; }; type NavigationProps = { items: NavItem[]; }; const DesktopNavigation = ({ items }: NavigationProps) => { return ( {items.map(({ href, icon: Icon, label, external }) => ( {label} ))} ); }; const MobileNavigation = ({ items }: NavigationProps) => { return ( Open navigation menu Navigation Quick access to the links that collapse out of the header. {items.map(({ href, icon: Icon, label, external }) => ( {label} {external ? ( ) : null} ))} ); }; export { DesktopNavigation, MobileNavigation };