diff --git a/packages/builder/src/components/userInterface/DesignView.svelte b/packages/builder/src/components/userInterface/DesignView.svelte
index 5cc65ec214..408dc54d06 100644
--- a/packages/builder/src/components/userInterface/DesignView.svelte
+++ b/packages/builder/src/components/userInterface/DesignView.svelte
@@ -11,6 +11,7 @@
let selectedCategory = "normal"
let propGroup = null
+ let currentGroup
const getProperties = name => panelDefinition[name]
@@ -33,6 +34,7 @@
]
$: propertyGroupNames = Object.keys(panelDefinition)
+
@@ -51,7 +53,9 @@
styleCategory={selectedCategory}
{onStyleChanged}
{componentDefinition}
- {componentInstance} />
+ {componentInstance}
+ open={currentGroup === groupName}
+ on:open={() => currentGroup = groupName} />
{/each}
{:else}
diff --git a/packages/builder/src/components/userInterface/PropertyGroup.svelte b/packages/builder/src/components/userInterface/PropertyGroup.svelte
index b181b406a7..511807b2e6 100644
--- a/packages/builder/src/components/userInterface/PropertyGroup.svelte
+++ b/packages/builder/src/components/userInterface/PropertyGroup.svelte
@@ -8,11 +8,12 @@
export let properties = []
export let componentInstance = {}
export let onStyleChanged = () => {}
+ export let open = false
$: style = componentInstance["_styles"][styleCategory] || {}
-
+
{#each properties as props}