Files
float-users/src/app/modules/widgets/WidgetsPage.tsx
T
2023-03-25 23:06:51 -04:00

90 lines
2.1 KiB
TypeScript

import {Navigate, Route, Routes, Outlet} from 'react-router-dom'
import {PageLink, PageTitle} from '../../../_metronic/layout/core'
import {Charts} from './components/Charts'
import {Feeds} from './components/Feeds'
import {Lists} from './components/Lists'
import {Tables} from './components/Tables'
import {Mixed} from './components/Mixed'
import {Statistics} from './components/Statistics'
const widgetsBreadCrumbs: Array<PageLink> = [
{
title: 'Widgets',
path: '/crafted/widgets/charts',
isSeparator: false,
isActive: false,
},
{
title: '',
path: '',
isSeparator: true,
isActive: false,
},
]
const WidgetsPage = () => {
return (
<Routes>
<Route element={<Outlet />}>
<Route
path='charts'
element={
<>
<PageTitle breadcrumbs={widgetsBreadCrumbs}>Charts</PageTitle>
<Charts />
</>
}
/>
<Route
path='feeds'
element={
<>
<PageTitle breadcrumbs={widgetsBreadCrumbs}>Feeds</PageTitle>
<Feeds />
</>
}
/>
<Route
path='lists'
element={
<>
<PageTitle breadcrumbs={widgetsBreadCrumbs}>Lists</PageTitle>
<Lists />
</>
}
/>
<Route
path='mixed'
element={
<>
<PageTitle breadcrumbs={widgetsBreadCrumbs}>Mixed</PageTitle>
<Mixed />
</>
}
/>
<Route
path='tables'
element={
<>
<PageTitle breadcrumbs={widgetsBreadCrumbs}>Tables</PageTitle>
<Tables />
</>
}
/>
<Route
path='statistics'
element={
<>
<PageTitle breadcrumbs={widgetsBreadCrumbs}>Statiscics</PageTitle>
<Statistics />
</>
}
/>
<Route index element={<Navigate to='/crafted/widgets/lists' />} />
</Route>
</Routes>
)
}
export default WidgetsPage