This commit is contained in:
louiscklaw
2025-05-28 21:06:12 +08:00
parent 4007227418
commit db805f23b6
61 changed files with 1279 additions and 494 deletions

View File

@@ -1,16 +1,12 @@
import type { CSSObject } from '@mui/material/styles';
import { mergeClasses } from 'minimal-shared/utils';
import Tooltip from '@mui/material/Tooltip';
import { styled } from '@mui/material/styles';
import ButtonBase from '@mui/material/ButtonBase';
import type { CSSObject } from '@mui/material/styles';
import { styled } from '@mui/material/styles';
import Tooltip from '@mui/material/Tooltip';
import { mergeClasses } from 'minimal-shared/utils';
import { Iconify } from '../../iconify';
import { createNavItem } from '../utils';
import { navItemStyles, navSectionClasses } from '../styles';
import type { NavItemProps } from '../types';
import { createNavItem } from '../utils';
// ----------------------------------------------------------------------

View File

@@ -1,14 +1,12 @@
import { useBoolean } from 'minimal-shared/hooks';
import { useRef, useEffect, useCallback } from 'react';
import { isActiveLink, isExternalLink } from 'minimal-shared/utils';
import { useCallback, useEffect, useRef } from 'react';
import { useTranslation } from 'react-i18next';
import { usePathname } from 'src/routes/hooks';
import { NavItem } from './nav-item';
import { NavCollapse, NavLi, NavUl } from '../components';
import { navSectionClasses } from '../styles';
import { NavUl, NavLi, NavCollapse } from '../components';
import type { NavListProps, NavSubListProps } from '../types';
import { NavItem } from './nav-item';
// ----------------------------------------------------------------------
@@ -40,6 +38,7 @@ export function NavList({
}
}, [data.children, onToggle]);
const { t } = useTranslation();
const renderNavItem = () => (
<NavItem
ref={navItemRef}
@@ -47,7 +46,7 @@ export function NavList({
path={data.path}
icon={data.icon}
info={data.info}
title={data.title}
title={t(data.title)}
caption={data.caption}
// state
open={open}

View File

@@ -1,14 +1,11 @@
import { useBoolean } from 'minimal-shared/hooks';
import { mergeClasses } from 'minimal-shared/utils';
import Collapse from '@mui/material/Collapse';
import { useTheme } from '@mui/material/styles';
import { NavList } from './nav-list';
import { Nav, NavUl, NavLi, NavSubheader } from '../components';
import { useBoolean } from 'minimal-shared/hooks';
import { mergeClasses } from 'minimal-shared/utils';
import { Nav, NavLi, NavSubheader, NavUl } from '../components';
import { navSectionClasses, navSectionCssVars } from '../styles';
import type { NavGroupProps, NavSectionProps } from '../types';
import { NavList } from './nav-list';
// ----------------------------------------------------------------------
@@ -90,7 +87,6 @@ function Group({
>
{subheader}
</NavSubheader>
<Collapse in={groupOpen.value}>{renderContent()}</Collapse>
</>
) : (