scene-graph.vue 668 B

123456789101112131415161718192021222324252627282930313233
  1. <script setup lang="ts">
  2. import { Pane, Splitpanes } from 'splitpanes'
  3. import { useDevtoolsHook } from '../composables/useDevtoolsHook'
  4. const { selectedObject, graph } = useDevtoolsHook()
  5. </script>
  6. <template>
  7. <Splitpanes
  8. class="h-full"
  9. >
  10. <Pane
  11. class="h-full p4 overflow-y-scroll"
  12. min-size="20"
  13. >
  14. <div v-if="graph">
  15. <SceneGraphItem :item="graph" />
  16. </div>
  17. </Pane>
  18. <Pane
  19. class="h-full"
  20. >
  21. <InspectorState v-if="selectedObject" />
  22. </Pane>
  23. </Splitpanes>
  24. </template>
  25. <style>
  26. .splitpanes--vertical>.splitpanes__splitter {
  27. @apply bg-gray-200 dark:bg-gray-700;
  28. position: relative;
  29. }
  30. </style>