gitscope
← marzneshin / v0.3.0-alpha1 / dashboard/src/app.tsx
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/app.tsx · TypeScript
Blame Raw
 1import { StrictMode } from 'react'
 2import ReactDOM from 'react-dom/client'
 3import { RouterProvider, createHashHistory, createRouter } from '@tanstack/react-router'
 4import '@marzneshin/features/i18n'
 5import './globals.css'
 6
 7import { routeTree } from './routeTree.gen'
 8
 9const hashHistory = createHashHistory()
10
11const router = createRouter({ routeTree, history: hashHistory })
12
13declare module '@tanstack/react-router' {
14    interface Register {
15        router: typeof router
16    }
17}
18
19const rootElement = document.getElementById('app')!
20if (!rootElement.innerHTML) {
21    const root = ReactDOM.createRoot(rootElement)
22    root.render(
23        <StrictMode>
24            <RouterProvider router={router} />
25        </StrictMode>,
26    )
27}