page.mdx 806 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { pageMetadata } from "@/lib/page-metadata"
  2. export const metadata = pageMetadata("docs/api/devtools-solid")
  3. # @json-render/devtools-solid
  4. SolidJS 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. ```tsx
  8. import { JsonRenderDevtools } from "@json-render/devtools-solid";
  9. <JSONUIProvider registry={registry}>
  10. <Renderer spec={spec()} registry={registry} />
  11. <JsonRenderDevtools
  12. spec={spec()}
  13. catalog={catalog}
  14. messages={messages()}
  15. />
  16. </JSONUIProvider>
  17. ```
  18. ### Props
  19. Same shape as the React adapter:
  20. - `spec`
  21. - `catalog`
  22. - `messages`
  23. - `initialOpen`
  24. - `position`
  25. - `hotkey`
  26. - `bufferSize`
  27. - `onEvent`
  28. In production builds the component renders `null`.