in src/theme/Navbar/Content/index.tsx [67:103]
export default function NavbarContent(): JSX.Element {
const windowSize = useWindowSize();
const isMobile = windowSize === "mobile";
const mobileSidebar = useNavbarMobileSidebar();
const items = useNavbarItems();
const [leftItems, rightItems] = splitNavbarItems(items);
const searchBarItem = items.find((item) => item.type === "search");
return (
<NavbarContentLayout
left={
// TODO stop hardcoding items?
<>
<NavbarLogo />
<NavbarItems items={leftItems} />
</>
}
right={
// TODO stop hardcoding items?
// Ask the user to add the respective navbar items => more flexible
<>
<NavbarItems items={rightItems} />
<NavbarColorModeToggle />
{!searchBarItem && (
<NavbarSearch>
<SearchBar />
</NavbarSearch>
)}
{!mobileSidebar.disabled && <NavbarMobileSidebarToggle />}
</>
}
/>
);
}