page.mdx 768 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { pageMetadata } from "@/lib/page-metadata"
  2. export const metadata = pageMetadata("docs/api/devtools-svelte")
  3. # @json-render/devtools-svelte
  4. Svelte adapter for the json-render devtools. Drop-in `<JsonRenderDevtools />` component.
  5. See the [Devtools guide](/docs/devtools) for the drop-in walkthrough.
  6. ## JsonRenderDevtools
  7. ```svelte
  8. <script>
  9. import { JsonRenderDevtools } from "@json-render/devtools-svelte";
  10. </script>
  11. <JSONUIProvider {registry}>
  12. <Renderer {spec} {registry} />
  13. <JsonRenderDevtools {spec} {catalog} {messages} />
  14. </JSONUIProvider>
  15. ```
  16. ### Props
  17. Same shape as the React adapter:
  18. - `spec`
  19. - `catalog`
  20. - `messages`
  21. - `initialOpen`
  22. - `position`
  23. - `hotkey`
  24. - `bufferSize`
  25. - `onEvent`
  26. In production builds the component renders nothing.