24 lines
915 B
TypeScript
24 lines
915 B
TypeScript
/* @refresh reload */
|
|
import { render } from 'solid-js/web';
|
|
|
|
import './imports';
|
|
|
|
import { Route, Router } from '@solidjs/router';
|
|
import App from './ui/App';
|
|
import HomePage from './ui/pages/Home';
|
|
import UpdatesPage from './ui/pages/Updates';
|
|
import ClusterRoot from '~ui/pages/cluster/ClusterRoot';
|
|
import SettingsRoot from '~ui/pages/settings/SettingsRoot';
|
|
import BrowserRoot from '~ui/pages/browser/BrowserRoot';
|
|
|
|
export * as bridge from './bindings';
|
|
|
|
render(() => (
|
|
<Router root={App}>
|
|
<Route path="/" component={HomePage} />
|
|
<Route path="/updates" component={UpdatesPage} />
|
|
<Route path="/clusters" component={ClusterRoot} children={<ClusterRoot.Routes />} />
|
|
<Route path="/settings" component={SettingsRoot} children={<SettingsRoot.Routes />} />
|
|
<Route path="/browser" component={BrowserRoot} children={<BrowserRoot.Routes />} />
|
|
</Router>
|
|
), document.getElementById('root') as HTMLElement);
|