import { HeadContent, Outlet, Scripts, createRootRouteWithContext, } from "@tanstack/react-router"; import appCss from "../styles.css?url"; import type { QueryClient } from "@tanstack/react-query"; import type { TRPCRouter } from "@/integrations/trpc/router"; import type { TRPCOptionsProxy } from "@trpc/tanstack-react-query"; import { SidebarInset, SidebarProvider, } from "@bullstudio/ui/components/sidebar"; import { AppSidebar } from "@/components/Sidebar"; import { Toaster } from "sonner"; import "../styles.css"; import { ThemeProvider } from "@/components/ThemeProvider"; interface MyRouterContext { queryClient: QueryClient; trpc: TRPCOptionsProxy; } export const Route = createRootRouteWithContext()({ head: () => ({ meta: [ { charSet: "utf-8", }, { name: "viewport", content: "width=device-width, initial-scale=1", }, { title: "bullstudio CLI", }, ], links: [ { rel: "stylesheet", href: appCss, }, { rel: "icon", type: "image/svg+xml", href: "/logo.svg", }, ], }), component: RootComponent, }); function RootComponent() { return ( ); } function RootDocument({ children }: { children: React.ReactNode }) { return (
{children}
); }