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}