From 7dc29140ca876c77c5363ec2f668b1201fe85248 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Tue, 30 Aug 2022 13:23:12 +0100 Subject: [PATCH] Tidy up component list panel monolith --- .../src/components/common/NavItem.svelte | 2 + .../settings/controls/EjectBlockButton.svelte | 22 +- .../navigation/ComponentKeyHandler.svelte | 131 ++++++++++++ .../navigation/ComponentListPanel.svelte | 202 ++---------------- .../navigation/ComponentScrollWrapper.svelte | 66 ++++++ .../settings/ComponentSettingsSection.svelte | 2 +- 6 files changed, 218 insertions(+), 207 deletions(-) create mode 100644 packages/builder/src/pages/builder/app/[application]/design/[screenId]/components/[componentId]/_components/navigation/ComponentKeyHandler.svelte create mode 100644 packages/builder/src/pages/builder/app/[application]/design/[screenId]/components/[componentId]/_components/navigation/ComponentScrollWrapper.svelte diff --git a/packages/builder/src/components/common/NavItem.svelte b/packages/builder/src/components/common/NavItem.svelte index b319560ddd..1fd43e2c70 100644 --- a/packages/builder/src/components/common/NavItem.svelte +++ b/packages/builder/src/components/common/NavItem.svelte @@ -16,6 +16,7 @@ export let scrollable = false export let highlighted = false export let rightAlignIcon = false + export let id const scrollApi = getContext("scroll") const dispatch = createEventDispatcher() @@ -58,6 +59,7 @@ on:click={onClick} ondragover="return false" ondragenter="return false" + {id} >