// Next Imports import { useParams } from 'next/navigation' // MUI Imports import { useTheme } from '@mui/material/styles' // Type Imports import type { getDictionary } from '@/utils/getDictionary' import type { VerticalMenuContextProps } from '@menu/components/vertical-menu/Menu' // Component Imports import HorizontalNav, { Menu, SubMenu, MenuItem } from '@menu/horizontal-menu' import VerticalNavContent from './VerticalNavContent' import CustomChip from '@core/components/mui/Chip' // import { GenerateHorizontalMenu } from '@components/GenerateMenu' // Hook Imports import useVerticalNav from '@menu/hooks/useVerticalNav' // Styled Component Imports import StyledHorizontalNavExpandIcon from '@menu/styles/horizontal/StyledHorizontalNavExpandIcon' import StyledVerticalNavExpandIcon from '@menu/styles/vertical/StyledVerticalNavExpandIcon' // Style Imports import menuItemStyles from '@core/styles/horizontal/menuItemStyles' import menuRootStyles from '@core/styles/horizontal/menuRootStyles' import verticalNavigationCustomStyles from '@core/styles/vertical/navigationCustomStyles' import verticalMenuItemStyles from '@core/styles/vertical/menuItemStyles' import verticalMenuSectionStyles from '@core/styles/vertical/menuSectionStyles' // Menu Data Imports // import menuData from '@/data/navigation/horizontalMenuData' type RenderExpandIconProps = { level?: number } type RenderVerticalExpandIconProps = { open?: boolean transitionDuration?: VerticalMenuContextProps['transitionDuration'] } const RenderExpandIcon = ({ level }: RenderExpandIconProps) => ( ) const RenderVerticalExpandIcon = ({ open, transitionDuration }: RenderVerticalExpandIconProps) => ( ) const HorizontalMenu = ({ dictionary }: { dictionary: Awaited> }) => { // Hooks const verticalNavOptions = useVerticalNav() const theme = useTheme() const params = useParams() // Vars const { transitionDuration } = verticalNavOptions const { lang: locale } = params return ( } menuItemStyles={menuItemStyles(theme, 'tabler-circle')} renderExpandedMenuItemIcon={{ icon: }} popoutMenuOffset={{ mainAxis: ({ level }) => (level && level > 0 ? 14 : 12), alignmentAxis: 0 }} verticalMenuProps={{ menuItemStyles: verticalMenuItemStyles(verticalNavOptions, theme), renderExpandIcon: ({ open }) => ( ), renderExpandedMenuItemIcon: { icon: }, menuSectionStyles: verticalMenuSectionStyles(verticalNavOptions, theme) }} > }> }> {dictionary['navigation'].overview} }> {dictionary['navigation'].analytics} }> {dictionary['navigation'].eCommerce} }> {dictionary['navigation'].academy} }> {dictionary['navigation'].logistics} }> }> {dictionary['navigation'].dashboard} {dictionary['navigation'].list} {dictionary['navigation'].add} {dictionary['navigation'].category} {dictionary['navigation'].list} {dictionary['navigation'].details} {dictionary['navigation'].list} {dictionary['navigation'].details} {dictionary['navigation'].manageReviews} {dictionary['navigation'].referrals} {dictionary['navigation'].settings} }> {dictionary['navigation'].dashboard} {dictionary['navigation'].myCourses} {dictionary['navigation'].courseDetails} }> {dictionary['navigation'].dashboard} {dictionary['navigation'].fleet} } exactMatch={false} activeUrl='/apps/email' > {dictionary['navigation'].email} }> {dictionary['navigation'].chat} }> {dictionary['navigation'].calendar} }> {dictionary['navigation'].kanban} }> {dictionary['navigation'].list} {dictionary['navigation'].preview} {dictionary['navigation'].edit} {dictionary['navigation'].add} }> {dictionary['navigation'].list} {dictionary['navigation'].view} }> {dictionary['navigation'].roles} {dictionary['navigation'].permissions} }> }> {dictionary['navigation'].userProfile} }> {dictionary['navigation'].accountSettings} }> {dictionary['navigation'].faq} }> {dictionary['navigation'].pricing} }> {dictionary['navigation'].comingSoon} {dictionary['navigation'].underMaintenance} {dictionary['navigation'].pageNotFound404} {dictionary['navigation'].notAuthorized401} }> {dictionary['navigation'].loginV1} {dictionary['navigation'].loginV2} {dictionary['navigation'].registerV1} {dictionary['navigation'].registerV2} {dictionary['navigation'].registerMultiSteps} {dictionary['navigation'].verifyEmailV1} {dictionary['navigation'].verifyEmailV2} {dictionary['navigation'].forgotPasswordV1} {dictionary['navigation'].forgotPasswordV2} {dictionary['navigation'].resetPasswordV1} {dictionary['navigation'].resetPasswordV2} {dictionary['navigation'].twoStepsV1} {dictionary['navigation'].twoStepsV2} }> {dictionary['navigation'].checkout} {dictionary['navigation'].propertyListing} {dictionary['navigation'].createDeal} }> {dictionary['navigation'].dialogExamples} }> {dictionary['navigation'].basic} {dictionary['navigation'].advanced} {dictionary['navigation'].statistics} {dictionary['navigation'].charts} {dictionary['navigation'].actions} }> {dictionary['navigation'].landing} {dictionary['navigation'].pricing} {dictionary['navigation'].payment} {dictionary['navigation'].checkout} {dictionary['navigation'].helpCenter} }> }> {dictionary['navigation'].formLayouts} }> {dictionary['navigation'].formValidation} }> {dictionary['navigation'].formWizard} }> {dictionary['navigation'].reactTable} } href={`${process.env.NEXT_PUBLIC_DOCS_URL}/docs/user-interface/form-elements`} suffix={} target='_blank' > {dictionary['navigation'].formELements} } href={`${process.env.NEXT_PUBLIC_DOCS_URL}/docs/user-interface/mui-table`} suffix={} target='_blank' > {dictionary['navigation'].muiTables} }> }> {dictionary['navigation'].apex} }> {dictionary['navigation'].recharts} }> } href={`${process.env.NEXT_PUBLIC_DOCS_URL}/docs/user-interface/foundation`} suffix={} target='_blank' > {dictionary['navigation'].foundation} } href={`${process.env.NEXT_PUBLIC_DOCS_URL}/docs/user-interface/components`} suffix={} target='_blank' > {dictionary['navigation'].components} } href={`${process.env.NEXT_PUBLIC_DOCS_URL}/docs/menu-examples/overview`} suffix={} target='_blank' > {dictionary['navigation'].menuExamples} } target='_blank' href='https://pixinvent.ticksy.com' icon={} > {dictionary['navigation'].raiseSupport} } target='_blank' icon={} href={`${process.env.NEXT_PUBLIC_DOCS_URL}`} > {dictionary['navigation'].documentation} } icon={} > {dictionary['navigation'].itemWithBadge} } href='https://pixinvent.com' target='_blank' suffix={} > {dictionary['navigation'].externalLink} }> {dictionary['navigation'].menuLevel2} {dictionary['navigation'].menuLevel3} {dictionary['navigation'].menuLevel3} {dictionary['navigation'].disabledMenu} {/* } menuItemStyles={menuItemStyles(theme, 'tabler-circle')} renderExpandedMenuItemIcon={{ icon: }} popoutMenuOffset={{ mainAxis: ({ level }) => (level && level > 0 ? 14 : 12), alignmentAxis: 0 }} verticalMenuProps={{ menuItemStyles: verticalMenuItemStyles(verticalNavOptions, theme), renderExpandIcon: ({ open }) => ( ), renderExpandedMenuItemIcon: { icon: }, menuSectionStyles: verticalMenuSectionStyles(verticalNavOptions, theme) }} > */} ) } export default HorizontalMenu