import { FC, lazy, LazyExoticComponent, ReactElement } from 'react'; import { ArrowDownload20Regular, Chat20Regular, ClipboardEdit20Regular, DataUsageSettings20Regular, DocumentSettings20Regular, Home20Regular, Info20Regular, MusicNote220Regular, Settings20Regular, Storage20Regular } from '@fluentui/react-icons'; type NavigationItem = { label: string; path: string; icon: ReactElement; element: LazyExoticComponent; top: boolean; }; export const pages: NavigationItem[] = [ { label: 'Home', path: '/', icon: , element: lazy(() => import('./Home')), top: true }, { label: 'Chat', path: '/chat', icon: , element: lazy(() => import('./Chat')), top: true }, { label: 'Completion', path: '/completion', icon: , element: lazy(() => import('./Completion')), top: true }, { label: 'Composition', path: '/composition', icon: , element: lazy(() => import('./Composition')), top: true }, { label: 'Configs', path: '/configs', icon: , element: lazy(() => import('./Configs')), top: true }, { label: 'Models', path: '/models', icon: , element: lazy(() => import('./Models')), top: true }, { label: 'Downloads', path: '/downloads', icon: , element: lazy(() => import('./Downloads')), top: true }, { label: 'Train', path: '/train', icon: , element: lazy(() => import('./Train')), top: true }, { label: 'Settings', path: '/settings', icon: , element: lazy(() => import('./Settings')), top: false }, { label: 'About', path: '/about', icon: , element: lazy(() => import('./About')), top: false } ];