import { QueryClientProvider } from '@tanstack/react-query'; import { createRootRoute, Outlet } from '@tanstack/react-router'; import { type } from '@tauri-apps/plugin-os'; import classNames from 'classnames'; import { Provider as JotaiProvider } from 'jotai'; import { LazyMotion, MotionConfig } from 'motion/react'; import { lazy, Suspense } from 'react'; import { GlobalHooks } from '../components/GlobalHooks'; import RouteError from '../components/RouteError'; import { jotaiStore } from '../lib/jotai'; import { queryClient } from '../lib/queryClient'; const Toasts = lazy(() => import('../components/Toasts').then((m) => ({ default: m.Toasts }))); const Dialogs = lazy(() => import('../components/Dialogs').then((m) => ({ default: m.Dialogs }))); export const Route = createRootRoute({ component: RouteComponent, errorComponent: RouteError, }); const motionFeatures = () => import('framer-motion').then((mod) => mod.domAnimation); function RouteComponent() { return ( ); } function Layout() { return (
); }