From 64009419b329da69c0b4a7cf599fddc805f294e6 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 26 Jul 2026 02:42:59 +0900 Subject: [PATCH] refactor(arch): apply Adapter Pattern to wrap PrimeVue 4 components (InputText, Select, Dialog, InputNumber, DatePicker) isolating UI framework dependency --- .../src/components/fields/DateField.vue | 43 ++++++++++--- .../src/components/fields/NumberField.vue | 31 +++++----- .../src/components/primitives/DialogModal.vue | 62 ++++++++++--------- .../src/components/primitives/SelectInput.vue | 43 +++++++++---- .../src/components/primitives/TextInput.vue | 29 ++++++--- 5 files changed, 136 insertions(+), 72 deletions(-) diff --git a/src/frontend/src/components/fields/DateField.vue b/src/frontend/src/components/fields/DateField.vue index 65ef484f..4681cf78 100644 --- a/src/frontend/src/components/fields/DateField.vue +++ b/src/frontend/src/components/fields/DateField.vue @@ -1,4 +1,4 @@ - + diff --git a/src/frontend/src/components/fields/NumberField.vue b/src/frontend/src/components/fields/NumberField.vue index 23d26d72..d0fc7fa2 100644 --- a/src/frontend/src/components/fields/NumberField.vue +++ b/src/frontend/src/components/fields/NumberField.vue @@ -1,23 +1,26 @@ - + diff --git a/src/frontend/src/components/primitives/DialogModal.vue b/src/frontend/src/components/primitives/DialogModal.vue index c22200c3..7370c7e7 100644 --- a/src/frontend/src/components/primitives/DialogModal.vue +++ b/src/frontend/src/components/primitives/DialogModal.vue @@ -1,38 +1,44 @@ - + diff --git a/src/frontend/src/components/primitives/SelectInput.vue b/src/frontend/src/components/primitives/SelectInput.vue index e60ffef2..febcb8f1 100644 --- a/src/frontend/src/components/primitives/SelectInput.vue +++ b/src/frontend/src/components/primitives/SelectInput.vue @@ -1,27 +1,44 @@ - + diff --git a/src/frontend/src/components/primitives/TextInput.vue b/src/frontend/src/components/primitives/TextInput.vue index 5c32f553..5ff2686a 100644 --- a/src/frontend/src/components/primitives/TextInput.vue +++ b/src/frontend/src/components/primitives/TextInput.vue @@ -1,22 +1,22 @@ - +