All files / src/components/Sidebar menuIcons.ts

0% Statements 0/56
0% Branches 0/1
0% Functions 0/1
0% Lines 0/56

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57                                                                                                                 
import Mail from '@mui/icons-material/MailOutlined';
import ArrowBackIos from '@mui/icons-material/ArrowBackIosOutlined';
import ArrowForwardIos from '@mui/icons-material/ArrowForwardIosOutlined';
import Delete from '@mui/icons-material/DeleteOutlined';
import Label from '@mui/icons-material/LabelOutlined';
import SupervisorAccount from '@mui/icons-material/SupervisorAccountOutlined';
import Info from '@mui/icons-material/InfoOutlined';
import Forum from '@mui/icons-material/ForumOutlined';
import LocalOffer from '@mui/icons-material/LocalOfferOutlined';
import DonutSmall from '@mui/icons-material/DonutSmallOutlined';
import HelpCenter from '@mui/icons-material/HelpCenterOutlined';
import CoPresent from '@mui/icons-material/CoPresentOutlined';
import Badge from '@mui/icons-material/BadgeOutlined';
import Person from '@mui/icons-material/PersonOutlineOutlined';

export const menuIcons: any = {
  Mail,
  ArrowBackIos,
  ArrowForwardIos,
  Delete,
  Label,
  SupervisorAccount,
  Info,
  Forum,
  LocalOffer,
  // --
  DonutSmall,
  HelpCenter,
  CoPresent,
  Badge,
  Person
};

export interface ISidebarMenuItemChild {
  nodeId: string;
  labelText: string;
  labelIconName?: keyof typeof menuIcons;
  labelInfo?: string;
  routePath?: string;
}

export interface ISidebarMenuItem extends ISidebarMenuItemChild {
  children?: ISidebarMenuItemChild[];
}

export interface ISidebarMenuGroup {
  nodeId: string;
  groupTitle: string;
  groupCaption: string;
  children: ISidebarMenuItem[];
}

export interface ISelectedAppMenuItem {
  nodeItem: ISidebarMenuItem;
  childItem?: ISidebarMenuItemChild;
}