From 167dd7bb99fc59c31796f772bae10dba67df9fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=BB=A8=ED=8A=B8=EB=A1=A4DELTA?= Date: Fri, 13 Mar 2026 12:08:12 +0900 Subject: [PATCH] Cleanup Dropdown UI --- src/app/app.html | 29 +++++++--- src/app/app.ts | 4 +- src/app/components/dropdown/dropdown.html | 8 +-- src/app/components/dropdown/dropdown.scss | 64 +++++++++++------------ src/app/components/dropdown/dropdown.ts | 56 +++++++++++++++----- src/styles.scss | 3 +- 6 files changed, 103 insertions(+), 61 deletions(-) diff --git a/src/app/app.html b/src/app/app.html index c35a16b..15c28d9 100644 --- a/src/app/app.html +++ b/src/app/app.html @@ -9,13 +9,28 @@

Dropdown Component

- - -

Selected Value: {{ selectedDropdownValue() }}

+
+
+

Object Options

+ + +

Selected Value: {{ selectedDropdownValue() }}

+
+ +
+

String Options (Simple)

+ + +

Selected Size: {{ selectedSize() }}

+
+
diff --git a/src/app/app.ts b/src/app/app.ts index 1e21ef8..59459ec 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -14,10 +14,12 @@ export class App { dropdownOptions: DropdownOption[] = [ { label: 'English', value: "EN" }, - { label: '한국어', value: "KR" } + { label: '한국어', value: "KR" }, + { label: '日本語', value: "JP" }, ]; selectedDropdownValue = signal(null); + selectedSize = signal(null); handleToggle(state: boolean) { console.log('Toggle state:', state); diff --git a/src/app/components/dropdown/dropdown.html b/src/app/components/dropdown/dropdown.html index 0b459f9..a5faeb0 100644 --- a/src/app/components/dropdown/dropdown.html +++ b/src/app/components/dropdown/dropdown.html @@ -2,19 +2,19 @@ @if (icon()) { {{ icon() }} } - {{ selectedLabel }} + {{ selectedLabel() }} keyboard_arrow_down @if (isOpen()) {