feat(component): mobile menu support (#7892)

This commit is contained in:
Cats Juice
2024-08-21 17:05:05 +08:00
committed by GitHub
parent 182b2fd62d
commit 23b0db36b9
57 changed files with 988 additions and 1482 deletions
@@ -0,0 +1,22 @@
import {
createContext,
type Dispatch,
type ReactNode,
type SetStateAction,
} from 'react';
import type { MenuSubProps } from '../menu.types';
export type SubMenuContent = {
items: ReactNode;
contentOptions?: MenuSubProps['subContentOptions'];
};
export const MobileMenuContext = createContext<{
subMenus: Array<SubMenuContent>;
setSubMenus: Dispatch<SetStateAction<Array<SubMenuContent>>>;
setOpen?: (v: boolean) => void;
}>({
subMenus: [],
setSubMenus: () => {},
});