feat: create navigation menu for 3bear design

This commit is contained in:
Nam Doan
2025-11-25 16:38:53 +07:00
parent f21a4251e3
commit f35fd8b09a
5 changed files with 331 additions and 44 deletions
+6
View File
@@ -14,6 +14,7 @@ import { User, MagnifyingGlassMini, Heart } from "@medusajs/icons"
import DropdownMenuComponent from "@modules/layout/templates/dropdown-menu/dropdown-menu"
import AnnouncementBannerVibenTec from "@modules/layout/templates/vibentec-template/announcement-bar"
import SearchButton from "@modules/layout/components/search-button"
import NavigationMenu from "@modules/layout/components/navigation-menu"
export interface LayoutComponentDefinition {
props?: Record<string, any>
@@ -92,6 +93,11 @@ export const componentMap: Record<string, ComponentRenderer> = {
<DropdownMenuComponent {...entry} />
),
},
NavMenu: {
render: (entry: any, ctx: LayoutContext) => (
<NavigationMenu props={entry.props} menuItems={entry.menuItems} />
),
},
LocalizedClientLink: {
render: (entry: any) => (
<LocalizedClientLink {...entry.props}>