+
+ Properties
+
+
+ {#if $selectedKey === null}
+
Select an object to view its properties.
+ {:else if $selectedAttributes === null}
+
No properties available.
+ {:else}
+
+ Attribute
+ Value
+
+
+ {#each Object.entries($selectedAttributes) as [attr, value] (attr)}
+
+ {attr}
+ {#if value !== null}
+ {value}
+ {:else}
+ null
+ {/if}
+
+ {/each}
+
+ {/if}
+
diff --git a/src/WebEditor/src/components/Toolbar.svelte b/src/WebEditor/src/components/Toolbar.svelte
new file mode 100644
index 000000000..09c24f0e0
--- /dev/null
+++ b/src/WebEditor/src/components/Toolbar.svelte
@@ -0,0 +1,33 @@
+
+
+
+
+ Game Objects
+
+
+ { if (e.selectedValue[0]) selectNode(e.selectedValue[0]); }}
+ >
+ {#each collection.rootNode.children ?? [] as node, i (node.id)}
+ {@render treeNode(node, [i])}
+ {/each}
+
+
+
+
+{#snippet treeNode(node: HierNode, indexPath: number[])}
+