app.tsx 709 B

12345678910111213141516171819202122232425
  1. import { MetaProvider, Title, Meta } from "@solidjs/meta"
  2. import { Router } from "@solidjs/router"
  3. import { FileRoutes } from "@solidjs/start/router"
  4. import { Suspense } from "solid-js"
  5. import { Favicon } from "@opencode-ai/ui/favicon"
  6. import "@ibm/plex/css/ibm-plex.css"
  7. import "./app.css"
  8. export default function App() {
  9. return (
  10. <Router
  11. explicitLinks={true}
  12. root={(props) => (
  13. <MetaProvider>
  14. <Title>opencode</Title>
  15. <Meta name="description" content="OpenCode - The AI coding agent built for the terminal." />
  16. <Favicon />
  17. <Suspense>{props.children}</Suspense>
  18. </MetaProvider>
  19. )}
  20. >
  21. <FileRoutes />
  22. </Router>
  23. )
  24. }