coreui-free-react-admin-template
102 строки · 6.0 Кб
1import React from 'react'2
3const Dashboard = React.lazy(() => import('./views/dashboard/Dashboard'))4const Colors = React.lazy(() => import('./views/theme/colors/Colors'))5const Typography = React.lazy(() => import('./views/theme/typography/Typography'))6
7// Base
8const Accordion = React.lazy(() => import('./views/base/accordion/Accordion'))9const Breadcrumbs = React.lazy(() => import('./views/base/breadcrumbs/Breadcrumbs'))10const Cards = React.lazy(() => import('./views/base/cards/Cards'))11const Carousels = React.lazy(() => import('./views/base/carousels/Carousels'))12const Collapses = React.lazy(() => import('./views/base/collapses/Collapses'))13const ListGroups = React.lazy(() => import('./views/base/list-groups/ListGroups'))14const Navs = React.lazy(() => import('./views/base/navs/Navs'))15const Paginations = React.lazy(() => import('./views/base/paginations/Paginations'))16const Placeholders = React.lazy(() => import('./views/base/placeholders/Placeholders'))17const Popovers = React.lazy(() => import('./views/base/popovers/Popovers'))18const Progress = React.lazy(() => import('./views/base/progress/Progress'))19const Spinners = React.lazy(() => import('./views/base/spinners/Spinners'))20const Tabs = React.lazy(() => import('./views/base/tabs/Tabs'))21const Tables = React.lazy(() => import('./views/base/tables/Tables'))22const Tooltips = React.lazy(() => import('./views/base/tooltips/Tooltips'))23
24// Buttons
25const Buttons = React.lazy(() => import('./views/buttons/buttons/Buttons'))26const ButtonGroups = React.lazy(() => import('./views/buttons/button-groups/ButtonGroups'))27const Dropdowns = React.lazy(() => import('./views/buttons/dropdowns/Dropdowns'))28
29//Forms
30const ChecksRadios = React.lazy(() => import('./views/forms/checks-radios/ChecksRadios'))31const FloatingLabels = React.lazy(() => import('./views/forms/floating-labels/FloatingLabels'))32const FormControl = React.lazy(() => import('./views/forms/form-control/FormControl'))33const InputGroup = React.lazy(() => import('./views/forms/input-group/InputGroup'))34const Layout = React.lazy(() => import('./views/forms/layout/Layout'))35const Range = React.lazy(() => import('./views/forms/range/Range'))36const Select = React.lazy(() => import('./views/forms/select/Select'))37const Validation = React.lazy(() => import('./views/forms/validation/Validation'))38
39const Charts = React.lazy(() => import('./views/charts/Charts'))40
41// Icons
42const CoreUIIcons = React.lazy(() => import('./views/icons/coreui-icons/CoreUIIcons'))43const Flags = React.lazy(() => import('./views/icons/flags/Flags'))44const Brands = React.lazy(() => import('./views/icons/brands/Brands'))45
46// Notifications
47const Alerts = React.lazy(() => import('./views/notifications/alerts/Alerts'))48const Badges = React.lazy(() => import('./views/notifications/badges/Badges'))49const Modals = React.lazy(() => import('./views/notifications/modals/Modals'))50const Toasts = React.lazy(() => import('./views/notifications/toasts/Toasts'))51
52const Widgets = React.lazy(() => import('./views/widgets/Widgets'))53
54const routes = [55{ path: '/', exact: true, name: 'Home' },56{ path: '/dashboard', name: 'Dashboard', element: Dashboard },57{ path: '/theme', name: 'Theme', element: Colors, exact: true },58{ path: '/theme/colors', name: 'Colors', element: Colors },59{ path: '/theme/typography', name: 'Typography', element: Typography },60{ path: '/base', name: 'Base', element: Cards, exact: true },61{ path: '/base/accordion', name: 'Accordion', element: Accordion },62{ path: '/base/breadcrumbs', name: 'Breadcrumbs', element: Breadcrumbs },63{ path: '/base/cards', name: 'Cards', element: Cards },64{ path: '/base/carousels', name: 'Carousel', element: Carousels },65{ path: '/base/collapses', name: 'Collapse', element: Collapses },66{ path: '/base/list-groups', name: 'List Groups', element: ListGroups },67{ path: '/base/navs', name: 'Navs', element: Navs },68{ path: '/base/paginations', name: 'Paginations', element: Paginations },69{ path: '/base/placeholders', name: 'Placeholders', element: Placeholders },70{ path: '/base/popovers', name: 'Popovers', element: Popovers },71{ path: '/base/progress', name: 'Progress', element: Progress },72{ path: '/base/spinners', name: 'Spinners', element: Spinners },73{ path: '/base/tabs', name: 'Tabs', element: Tabs },74{ path: '/base/tables', name: 'Tables', element: Tables },75{ path: '/base/tooltips', name: 'Tooltips', element: Tooltips },76{ path: '/buttons', name: 'Buttons', element: Buttons, exact: true },77{ path: '/buttons/buttons', name: 'Buttons', element: Buttons },78{ path: '/buttons/dropdowns', name: 'Dropdowns', element: Dropdowns },79{ path: '/buttons/button-groups', name: 'Button Groups', element: ButtonGroups },80{ path: '/charts', name: 'Charts', element: Charts },81{ path: '/forms', name: 'Forms', element: FormControl, exact: true },82{ path: '/forms/form-control', name: 'Form Control', element: FormControl },83{ path: '/forms/select', name: 'Select', element: Select },84{ path: '/forms/checks-radios', name: 'Checks & Radios', element: ChecksRadios },85{ path: '/forms/range', name: 'Range', element: Range },86{ path: '/forms/input-group', name: 'Input Group', element: InputGroup },87{ path: '/forms/floating-labels', name: 'Floating Labels', element: FloatingLabels },88{ path: '/forms/layout', name: 'Layout', element: Layout },89{ path: '/forms/validation', name: 'Validation', element: Validation },90{ path: '/icons', exact: true, name: 'Icons', element: CoreUIIcons },91{ path: '/icons/coreui-icons', name: 'CoreUI Icons', element: CoreUIIcons },92{ path: '/icons/flags', name: 'Flags', element: Flags },93{ path: '/icons/brands', name: 'Brands', element: Brands },94{ path: '/notifications', name: 'Notifications', element: Alerts, exact: true },95{ path: '/notifications/alerts', name: 'Alerts', element: Alerts },96{ path: '/notifications/badges', name: 'Badges', element: Badges },97{ path: '/notifications/modals', name: 'Modals', element: Modals },98{ path: '/notifications/toasts', name: 'Toasts', element: Toasts },99{ path: '/widgets', name: 'Widgets', element: Widgets },100]
101
102export default routes103