mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 21:05:19 +00:00
feat(component): mobile menu support (#7892)
This commit is contained in:
@@ -1,7 +1,29 @@
|
||||
export * from './menu';
|
||||
export * from './menu.types';
|
||||
export * from './menu-icon';
|
||||
export * from './menu-item';
|
||||
export * from './menu-separator';
|
||||
export * from './menu-sub';
|
||||
export * from './menu-trigger';
|
||||
import { isMobile } from '../../utils/env';
|
||||
import { DesktopMenuItem } from './desktop/item';
|
||||
import { DesktopMenu } from './desktop/root';
|
||||
import { DesktopMenuSeparator } from './desktop/separator';
|
||||
import { DesktopMenuSub } from './desktop/sub';
|
||||
import { MenuTrigger } from './menu-trigger';
|
||||
import { MobileMenuItem } from './mobile/item';
|
||||
import { MobileMenu } from './mobile/root';
|
||||
import { MobileMenuSeparator } from './mobile/separator';
|
||||
import { MobileMenuSub } from './mobile/sub';
|
||||
|
||||
const MenuItem = isMobile() ? MobileMenuItem : DesktopMenuItem;
|
||||
const MenuSeparator = isMobile() ? MobileMenuSeparator : DesktopMenuSeparator;
|
||||
const MenuSub = isMobile() ? MobileMenuSub : DesktopMenuSub;
|
||||
const Menu = isMobile() ? MobileMenu : DesktopMenu;
|
||||
|
||||
export {
|
||||
DesktopMenu,
|
||||
DesktopMenuItem,
|
||||
DesktopMenuSeparator,
|
||||
DesktopMenuSub,
|
||||
MobileMenu,
|
||||
MobileMenuItem,
|
||||
MobileMenuSeparator,
|
||||
MobileMenuSub,
|
||||
};
|
||||
|
||||
export { Menu, MenuItem, MenuSeparator, MenuSub, MenuTrigger };
|
||||
|
||||
Reference in New Issue
Block a user