import cn from 'clsx' import Link from 'next/link' import s from './Navbar.module.css' type Navigation = { url: string label: string isUrlRelative: boolean shouldOpenInNewWindow: boolean items?: Navigation[] } interface SubItemProps { subItem: Navigation level?: number } const SubItem = ({ subItem, level = 0 }: SubItemProps) => { return ( <> {subItem.isUrlRelative ? ( {subItem.label} ) : ( {subItem.label} )} {subItem.items && subItem.items.length > 0 ? subItem.items.map((el) => ( )) : null} ) } interface CustomNavbarProps { links?: Navigation[] } const CustomNavbar = ({ links = [] }: CustomNavbarProps) => { return ( <> {links.map((item) => (
{item.isUrlRelative ? ( 0 && s.customLink )} > {item.label} ) : ( 0 && s.customLink )} rel="noreferrer" > {item.label} )} {item.items && item.items.length > 0 ? (
{item.items.map((subItem) => ( ))}
) : null}
))} ) } export default CustomNavbar