app.tsx 684 B

1234567891011121314151617181920212223242526
  1. import { Router } from "@solidjs/router"
  2. import { FileRoutes } from "@solidjs/start/router"
  3. import { Font } from "@opencode-ai/ui/font"
  4. import { MetaProvider } from "@solidjs/meta"
  5. import { MarkedProvider } from "@opencode-ai/ui/context/marked"
  6. import { Suspense } from "solid-js"
  7. import "./app.css"
  8. import { Favicon } from "@opencode-ai/ui/favicon"
  9. export default function App() {
  10. return (
  11. <Router
  12. root={(props) => (
  13. <MetaProvider>
  14. <MarkedProvider>
  15. <Favicon />
  16. <Font />
  17. <Suspense>{props.children}</Suspense>
  18. </MarkedProvider>
  19. </MetaProvider>
  20. )}
  21. >
  22. <FileRoutes />
  23. </Router>
  24. )
  25. }