page.mdx 839 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { pageMetadata } from "@/lib/page-metadata"
  2. export const metadata = pageMetadata("docs/api/devtools-vue")
  3. # @json-render/devtools-vue
  4. Vue 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. ```vue
  8. <script setup>
  9. import { JsonRenderDevtools } from "@json-render/devtools-vue";
  10. </script>
  11. <template>
  12. <JSONUIProvider :registry="registry">
  13. <Renderer :spec="spec" :registry="registry" />
  14. <JsonRenderDevtools :spec="spec" :catalog="catalog" :messages="messages" />
  15. </JSONUIProvider>
  16. </template>
  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 nothing.