Files
sanasto-app/components/AppShell.tsx
2024-03-07 11:36:12 -06:00

34 lines
792 B
TypeScript

'use client';
import { IonApp, IonRouterOutlet, setupIonicReact } from '@ionic/react';
import { StatusBar, Style } from '@capacitor/status-bar';
import { IonReactRouter } from '@ionic/react-router';
import { Route } from 'react-router-dom';
import Tabs from './pages/Tabs';
setupIonicReact({});
window
.matchMedia('(prefers-color-scheme: dark)')
.addEventListener('change', async status => {
try {
await StatusBar.setStyle({
style: status.matches ? Style.Dark : Style.Light,
});
} catch {}
});
const AppShell = () => {
return (
<IonApp>
<IonReactRouter>
<IonRouterOutlet id="main">
<Route path="/" render={() => <Tabs />} />
</IonRouterOutlet>
</IonReactRouter>
</IonApp>
);
};
export default AppShell;