729 lines
20 KiB
TypeScript
Executable File
729 lines
20 KiB
TypeScript
Executable File
export interface menu {
|
|
header?: string;
|
|
title?: string;
|
|
icon?: any;
|
|
id?: number;
|
|
to?: string;
|
|
chip?: string;
|
|
BgColor?: string;
|
|
chipBgColor?: string;
|
|
chipColor?: string;
|
|
chipVariant?: string;
|
|
chipIcon?: string;
|
|
children?: menu[];
|
|
disabled?: boolean;
|
|
type?: string;
|
|
subCaption?: string;
|
|
role?: string[];
|
|
permission?: string[];
|
|
}
|
|
const sidebarItem: menu[] = [
|
|
{
|
|
header: "dashboards",
|
|
id: 1,
|
|
|
|
children: [
|
|
{
|
|
title: 'Dashboard1',
|
|
icon: 'widget-add-line-duotone',
|
|
to: '/dashboards/dashboard1',
|
|
// role: ['admin'],
|
|
//permission: ['view', 'update', 'create', 'delete'],
|
|
},
|
|
{
|
|
title: 'Dashboard2',
|
|
icon: 'chart-line-duotone',
|
|
to: '/dashboards/dashboard2',
|
|
// role: ['admin','user'],
|
|
//permission: ['view', 'update', 'create', 'delete'],
|
|
},
|
|
{
|
|
title: 'Dashboard3',
|
|
icon: 'screencast-2-line-duotone',
|
|
to: '/dashboards/dashboard3'
|
|
},
|
|
{
|
|
title: 'Front Pages',
|
|
icon: 'home-angle-linear',
|
|
to: '/',
|
|
children: [
|
|
{
|
|
title: 'Homepage',
|
|
to: '/front-page/homepage',
|
|
//role: ['admin','user'],
|
|
//permission: ['view', 'update', 'create', 'delete'],
|
|
},
|
|
{
|
|
title: 'About Us',
|
|
to: '/front-page/about-us',
|
|
//role: ['admin','user'],
|
|
//permission: ['view', 'update', 'create', 'delete'],
|
|
},
|
|
{
|
|
title: 'Blog Details',
|
|
to: '/front-page/blog/early-black-friday-amazon-deals-cheap-tvs-headphones'
|
|
},
|
|
{
|
|
title: 'Contact Us',
|
|
to: '/front-page/contact-us'
|
|
},
|
|
{
|
|
title: 'Portfolio',
|
|
to: '/front-page/portfolio'
|
|
},
|
|
{
|
|
title: 'Pricing',
|
|
to: '/front-page/pricing'
|
|
},
|
|
{
|
|
title: 'Sample Page',
|
|
to: '/sample-page'
|
|
},
|
|
{
|
|
title: 'Sample Page Copy',
|
|
to: '/sample-page-copy'
|
|
},
|
|
{
|
|
title: 'Sample Page Login',
|
|
to: '/sample-page-login'
|
|
}
|
|
]
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'apps',
|
|
id: 1,
|
|
children: [
|
|
{
|
|
title: 'ECommerce',
|
|
icon: 'cart-3-line-duotone',
|
|
to: '/ecommerce/',
|
|
children: [
|
|
{
|
|
title: 'Shop',
|
|
to: '/ecommerce/products'
|
|
},
|
|
{
|
|
title: 'Detail',
|
|
to: '/ecommerce/product/detail/1'
|
|
},
|
|
{
|
|
title: 'List',
|
|
to: '/ecommerce/productlist'
|
|
},
|
|
{
|
|
title: 'Checkout',
|
|
to: '/ecommerce/checkout'
|
|
},
|
|
{
|
|
title: 'Add Product',
|
|
to: '/ecommerce/add-product'
|
|
},
|
|
{
|
|
title: 'Edit Product',
|
|
to: '/ecommerce/edit-product'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: 'Blog',
|
|
icon: 'widget-4-line-duotone',
|
|
to: '/',
|
|
children: [
|
|
{
|
|
title: 'Blog Posts',
|
|
to: '/apps/blog/posts'
|
|
},
|
|
{
|
|
title: 'Blog Details',
|
|
to: '/apps/blog/early-black-friday-amazon-deals-cheap-tvs-headphones'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: 'User Profile',
|
|
icon: 'shield-user-line-duotone',
|
|
to: '/',
|
|
children: [
|
|
{
|
|
title: 'Profile',
|
|
to: '/apps/user/profile'
|
|
},
|
|
{
|
|
title: 'Followers',
|
|
to: '/apps/user/profile/followers'
|
|
},
|
|
{
|
|
title: 'Friends',
|
|
to: '/apps/user/profile/friends'
|
|
},
|
|
{
|
|
title: 'Gallery',
|
|
to: '/apps/user/profile/gallery'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: 'Invoice',
|
|
icon: 'bill-check-outline',
|
|
to: '/',
|
|
children: [
|
|
{
|
|
title: 'List',
|
|
to: '/apps/invoice'
|
|
},
|
|
{
|
|
title: 'Details',
|
|
to: '/apps/invoice/details/102'
|
|
},
|
|
{
|
|
title: 'Create',
|
|
to: '/apps/invoice/create'
|
|
},
|
|
{
|
|
title: 'Edit',
|
|
to: '/apps/invoice/edit/102'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: 'Calendar',
|
|
icon: 'calendar-mark-line-duotone',
|
|
to: '/apps/calendar'
|
|
},
|
|
{
|
|
title: 'Email',
|
|
icon: 'letter-linear',
|
|
to: '/apps/email'
|
|
},
|
|
{
|
|
title: 'Chats',
|
|
icon: 'chat-round-line-line-duotone',
|
|
to: '/apps/chats'
|
|
},
|
|
{
|
|
title: 'Notes',
|
|
icon: 'document-text-line-duotone',
|
|
to: '/apps/notes'
|
|
},
|
|
{
|
|
title: 'Kanban',
|
|
icon: 'airbuds-case-minimalistic-line-duotone',
|
|
to: '/apps/kanban'
|
|
},
|
|
{
|
|
title: 'Contact',
|
|
icon: 'iphone-line-duotone',
|
|
to: '/apps/contacts'
|
|
},
|
|
{
|
|
title: 'Tickets',
|
|
icon: 'ticker-star-outline',
|
|
to: '/apps/tickets'
|
|
},
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'pages',
|
|
id: 2,
|
|
children: [
|
|
|
|
{
|
|
title: 'Account Setting',
|
|
icon: 'settings-minimalistic-line-duotone',
|
|
to: '/pages/account-settings'
|
|
},
|
|
{
|
|
title: 'Banners Widgets',
|
|
icon: 'align-vertical-spacing-line-duotone',
|
|
to: '/widgets/banners'
|
|
},
|
|
{
|
|
title: 'Cards Widgets',
|
|
icon: 'cardholder-line-duotone',
|
|
to: '/widgets/cards'
|
|
},
|
|
{
|
|
title: 'Charts Widgets',
|
|
icon: 'chart-square-line-duotone',
|
|
to: '/widgets/charts'
|
|
},
|
|
{
|
|
title: 'FAQ',
|
|
icon: 'question-circle-line-duotone',
|
|
to: '/pages/faq'
|
|
},
|
|
{
|
|
title: 'Gallery Lightbox',
|
|
icon: 'gallery-bold-duotone',
|
|
to: '/pages/gallery-lightbox',
|
|
},
|
|
{
|
|
title: 'Landing Page',
|
|
icon: 'passport-line-duotone',
|
|
to: '/'
|
|
},
|
|
{
|
|
title: 'Pricing',
|
|
icon: 'dollar-line-duotone',
|
|
to: '/pages/pricing'
|
|
},
|
|
{
|
|
title: 'Search Results',
|
|
icon: 'card-search-line-duotone',
|
|
to: '/pages/search-results'
|
|
},
|
|
{
|
|
title: 'Social Contacts',
|
|
icon: 'chat-round-like-linear',
|
|
to: '/pages/social-media-contacts'
|
|
},
|
|
{
|
|
title: 'Treeview',
|
|
icon: 'transmission-line-duotone',
|
|
to: '/pages/treeview'
|
|
},
|
|
|
|
|
|
|
|
]
|
|
},
|
|
{
|
|
header: 'icons',
|
|
id: 2,
|
|
children: [
|
|
{
|
|
title: 'Tabler Icons',
|
|
icon: 'sticker-smile-circle-2-line-duotone',
|
|
to: '/icons/tabler'
|
|
},
|
|
{
|
|
title: 'Solar Icons',
|
|
icon: 'sticker-smile-circle-2-line-duotone',
|
|
to: '/icons/solar'
|
|
}
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'Forms',
|
|
id: 3,
|
|
children: [
|
|
{
|
|
title: 'Form Elements',
|
|
icon: 'text-selection-line-duotone',
|
|
to: '/components/',
|
|
children: [
|
|
{
|
|
title: 'Autocomplete',
|
|
to: '/forms/form-elements/autocomplete'
|
|
},
|
|
{
|
|
title: 'Combobox',
|
|
to: '/forms/form-elements/combobox'
|
|
},
|
|
{
|
|
title: 'Button',
|
|
to: '/forms/form-elements/button'
|
|
},
|
|
{
|
|
title: 'Checkbox',
|
|
to: '/forms/form-elements/checkbox'
|
|
},
|
|
{
|
|
title: 'Custom Inputs',
|
|
to: '/forms/form-elements/custominputs'
|
|
},
|
|
{
|
|
title: 'File Inputs',
|
|
to: '/forms/form-elements/fileinputs'
|
|
},
|
|
{
|
|
title: 'Radio',
|
|
to: '/forms/form-elements/radio'
|
|
},
|
|
{
|
|
title: 'Date Time',
|
|
to: '/forms/form-elements/date-time'
|
|
},
|
|
{
|
|
title: 'Select',
|
|
to: '/forms/form-elements/select'
|
|
},
|
|
{
|
|
title: 'Slider',
|
|
to: '/forms/form-elements/slider'
|
|
},
|
|
{
|
|
title: 'Switch',
|
|
to: '/forms/form-elements/switch'
|
|
},
|
|
{
|
|
title: 'Time Picker',
|
|
to: '/forms/form-elements/time-picker'
|
|
},
|
|
|
|
{
|
|
title: 'Stepper',
|
|
to: '/forms/form-elements/stepper'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: 'Form Layout',
|
|
icon: 'layers-minimalistic-outline',
|
|
to: '/forms/form-layouts'
|
|
},
|
|
{
|
|
title: 'Form Horizontal',
|
|
icon: 'password-minimalistic-input-line-duotone',
|
|
to: '/forms/form-horizontal'
|
|
},
|
|
{
|
|
title: 'Form Vertical',
|
|
icon: 'slider-vertical-line-duotone',
|
|
to: '/forms/form-vertical'
|
|
},
|
|
{
|
|
title: 'Form Custom',
|
|
icon: 'clapperboard-play-outline',
|
|
to: '/forms/form-custom'
|
|
},
|
|
{
|
|
title: 'Form Validation',
|
|
icon: 'soundwave-square-line-duotone',
|
|
to: '/forms/form-validation'
|
|
},
|
|
{
|
|
title: 'Editor',
|
|
icon: 'clapperboard-edit-line-duotone',
|
|
to: '/forms/editor'
|
|
}
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'tables',
|
|
id: 4,
|
|
children: [
|
|
{
|
|
title: 'Basic Table',
|
|
icon: 'tablet-line-duotone',
|
|
to: '/tables/TableBasic'
|
|
},
|
|
{
|
|
title: 'Dark Table',
|
|
icon: 'bedside-table-4-outline',
|
|
to: '/tables/dark'
|
|
},
|
|
{
|
|
title: 'Density Table',
|
|
icon: 'bedside-table-3-linear',
|
|
to: '/tables/density'
|
|
},
|
|
{
|
|
title: 'Fixed Header Table',
|
|
icon: 'archive-up-minimlistic-broken',
|
|
to: '/tables/fixed-header'
|
|
},
|
|
{
|
|
title: 'Height Table',
|
|
icon: 'archive-down-minimlistic-broken',
|
|
to: '/tables/TableHeight'
|
|
},
|
|
{
|
|
title: 'Editable Table',
|
|
icon: 'document-add-linear',
|
|
to: '/tables/TableEditable'
|
|
}
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'datatables',
|
|
id: 4,
|
|
children: [
|
|
{
|
|
title: 'Basic Table',
|
|
icon: 'database-outline',
|
|
to: '/tables/datatables/basictable'
|
|
},
|
|
{
|
|
title: 'Header Table',
|
|
icon: 'folder-open-broken',
|
|
to: '/tables/datatables/header'
|
|
},
|
|
{
|
|
title: 'Selection Table',
|
|
icon: 'chart-square-broken',
|
|
to: '/tables/datatables/selection'
|
|
},
|
|
{
|
|
title: 'Sorting Table',
|
|
icon: 'card-send-line-duotone',
|
|
to: '/tables/datatables/sorting'
|
|
},
|
|
{
|
|
title: 'Pagination Table',
|
|
icon: 'tag-horizontal-broken',
|
|
to: '/tables/datatables/pagination'
|
|
},
|
|
{
|
|
title: 'Filtering Table',
|
|
icon: 'tuning-square-2-line-duotone',
|
|
to: '/tables/datatables/filtering'
|
|
},
|
|
{
|
|
title: 'Grouping Table',
|
|
icon: 'tuning-square-2-line-duotone',
|
|
to: '/tables/datatables/grouping'
|
|
},
|
|
{
|
|
title: 'Table Slots',
|
|
icon: 'closet-line-duotone',
|
|
to: '/tables/datatables/slots'
|
|
},
|
|
{
|
|
title: 'CRUD Table',
|
|
icon: 'text-underline-cross-broken',
|
|
to: '/tables/datatables/crudtable'
|
|
}
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'Charts',
|
|
id: 5,
|
|
children: [
|
|
{
|
|
title: 'Line',
|
|
icon: 'chat-square-2-outline',
|
|
to: '/charts/line-chart'
|
|
},
|
|
{
|
|
title: 'Gredient',
|
|
icon: 'round-graph-linear',
|
|
to: '/charts/gredient-chart'
|
|
},
|
|
{
|
|
title: 'Area',
|
|
icon: 'graph-up-linear',
|
|
to: '/charts/area-chart'
|
|
},
|
|
{
|
|
title: 'Candlestick',
|
|
icon: 'chandelier-broken',
|
|
to: '/charts/candlestick-chart'
|
|
},
|
|
{
|
|
title: 'Column',
|
|
icon: 'colour-tuneing-broken',
|
|
to: '/charts/column-chart'
|
|
},
|
|
{
|
|
title: 'Doughnut & Pie',
|
|
icon: 'pie-chart-2-linear',
|
|
to: '/charts/doughnut-pie-chart'
|
|
},
|
|
{
|
|
title: 'Radialbar & Radar',
|
|
icon: 'radar-2-outline',
|
|
to: '/charts/radialbar-chart'
|
|
}
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'UI',
|
|
id: 6,
|
|
children: [
|
|
{
|
|
title: 'Alert',
|
|
icon: 'info-circle-linear',
|
|
to: '/ui-components/alert'
|
|
},
|
|
{
|
|
title: 'Accordion',
|
|
icon: 'waterdrops-line-duotone',
|
|
to: '/ui-components/accordion'
|
|
},
|
|
{
|
|
title: 'Avatar',
|
|
icon: 'expressionless-circle-outline',
|
|
to: '/ui-components/avatar'
|
|
},
|
|
{
|
|
title: 'Chip',
|
|
icon: 'tag-horizontal-line-duotone',
|
|
to: '/ui-components/chip'
|
|
},
|
|
{
|
|
title: 'Dialog',
|
|
icon: 'bolt-line-duotone',
|
|
to: '/ui-components/dialogs'
|
|
},
|
|
{
|
|
title: 'List',
|
|
icon: 'checklist-bold-duotone',
|
|
to: '/ui-components/list'
|
|
},
|
|
{
|
|
title: 'Menus',
|
|
icon: 'menu-dots-circle-outline',
|
|
to: '/ui-components/menus'
|
|
},
|
|
{
|
|
title: 'Rating',
|
|
icon: 'shield-star-outline',
|
|
to: '/ui-components/rating'
|
|
},
|
|
{
|
|
title: 'Tabs',
|
|
icon: 'box-minimalistic-line-duotone',
|
|
to: '/ui-components/tabs'
|
|
},
|
|
{
|
|
title: 'Tooltip',
|
|
icon: 'transmission-square-outline',
|
|
to: '/ui-components/tooltip'
|
|
},
|
|
{
|
|
title: 'Typography',
|
|
icon: 'text-circle-linear',
|
|
to: '/ui-components/typography'
|
|
}
|
|
]
|
|
},
|
|
|
|
{
|
|
header: 'Auth',
|
|
id: 7,
|
|
children: [
|
|
{
|
|
title: 'Error',
|
|
icon: 'bug-minimalistic-line-duotone',
|
|
to: '/auth/404'
|
|
},
|
|
{
|
|
title: 'Side Login',
|
|
icon: 'login-3-line-duotone',
|
|
to: '/auth/login'
|
|
},
|
|
{
|
|
title: 'Boxed Login',
|
|
icon: 'login-3-line-duotone',
|
|
to: '/auth/login2'
|
|
},
|
|
{
|
|
title: 'Side Register',
|
|
icon: 'user-plus-rounded-line-duotone',
|
|
to: '/auth/register'
|
|
},
|
|
{
|
|
title: 'Boxed Register',
|
|
icon: 'user-plus-rounded-line-duotone',
|
|
to: '/auth/register2'
|
|
},
|
|
{
|
|
title: 'Side Forgot Pwd',
|
|
icon: 'password-outline',
|
|
to: '/auth/forgot-password'
|
|
},
|
|
{
|
|
title: 'Boxed Forgot Pwd',
|
|
icon: 'password-outline',
|
|
to: '/auth/forgot-password2'
|
|
},
|
|
{
|
|
title: 'Side Two Steps',
|
|
icon: 'siderbar-line-duotone',
|
|
to: '/auth/two-step'
|
|
},
|
|
{
|
|
title: 'Boxed Two Steps',
|
|
icon: 'siderbar-line-duotone',
|
|
to: '/auth/two-step2'
|
|
},
|
|
{
|
|
title: 'Maintenance',
|
|
icon: 'settings-line-duotone',
|
|
to: '/auth/maintenance'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
header: 'Multi Level',
|
|
id: 8,
|
|
children: [
|
|
{
|
|
title: 'Menu Level',
|
|
icon: 'align-left-line-duotone',
|
|
to: '#',
|
|
id: 8,
|
|
children: [
|
|
{
|
|
title: 'Level 1',
|
|
to: '/level1'
|
|
},
|
|
{
|
|
title: 'Level 1 ',
|
|
to: '/2level',
|
|
children: [
|
|
{
|
|
title: 'Level 2',
|
|
to: '/barry'
|
|
},
|
|
{
|
|
title: 'Level 2',
|
|
to: '/2.2level',
|
|
children: [
|
|
{
|
|
title: 'Level 3',
|
|
to: '/barry'
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
header: 'More Options',
|
|
id: 8,
|
|
children: [
|
|
{
|
|
title: 'Applications',
|
|
icon: 'check-circle-bold',
|
|
BgColor: 'primary'
|
|
},
|
|
{
|
|
title: 'Form Options',
|
|
icon: 'check-circle-bold',
|
|
BgColor: 'secondary'
|
|
},
|
|
{
|
|
title: 'Table Variations',
|
|
icon: 'check-circle-bold',
|
|
BgColor: 'error'
|
|
},
|
|
{
|
|
title: 'Charts Selection',
|
|
icon: 'check-circle-bold',
|
|
BgColor: 'warning'
|
|
},
|
|
{
|
|
title: 'Widgets',
|
|
icon: 'check-circle-bold',
|
|
BgColor: 'success'
|
|
}
|
|
]
|
|
}
|
|
];
|
|
|
|
export default sidebarItem;
|