import {
IconBarrierBlock,
IconBoxSeam,
IconChartHistogram,
IconChecklist,
IconError404,
IconExclamationCircle,
IconHexagonNumber1,
IconHexagonNumber2,
IconHexagonNumber3,
IconHexagonNumber4,
IconLayoutDashboard,
IconMessages,
IconRouteAltLeft,
IconServerOff,
IconSettings,
IconTruck,
IconUserShield,
IconUsers,
} from '@tabler/icons-react'
export interface NavLink {
title: string
label?: string
href: string
icon: JSX.Element
}
export interface SideLink extends NavLink {
sub?: NavLink[]
}
export const sidelinks: SideLink[] = [
{
title: 'Dashboard',
label: '',
href: '/',
icon: ,
},
{
title: 'Tasks',
label: '3',
href: '/tasks',
icon: ,
},
{
title: 'Chats',
label: '9',
href: '/chats',
icon: ,
},
{
title: 'Authentication',
label: '',
href: '',
icon: ,
sub: [
{
title: 'Sign In (email + password)',
label: '',
href: '/sign-in',
icon: ,
},
{
title: 'Sign In (Box)',
label: '',
href: '/sign-in-2',
icon: ,
},
{
title: 'Sign Up',
label: '',
href: '/sign-up',
icon: ,
},
{
title: 'Forgot Password',
label: '',
href: '/forgot-password',
icon: ,
},
],
},
{
title: 'Users',
label: '',
href: '/users',
icon: ,
},
{
title: 'Requests',
label: '10',
href: '/requests',
icon: ,
sub: [
{
title: 'Trucks',
label: '9',
href: '/trucks',
icon: ,
},
{
title: 'Cargos',
label: '',
href: '/cargos',
icon: ,
},
],
},
{
title: 'Analysis',
label: '',
href: '/analysis',
icon: ,
},
{
title: 'Error Pages',
label: '',
href: '',
icon: ,
sub: [
{
title: 'Not Found',
label: '',
href: '/404',
icon: ,
},
{
title: 'Internal Server Error',
label: '',
href: '/500',
icon: ,
},
{
title: 'Maintenance Error',
label: '',
href: '/503',
icon: ,
},
],
},
{
title: 'Settings',
label: '',
href: '/settings',
icon: ,
},
]