From 6b8b7c023f31a2465ec258c07c381cd08d589101 Mon Sep 17 00:00:00 2001 From: Davide Di Pumpo Date: Wed, 29 Oct 2025 22:20:14 +0100 Subject: [PATCH] Moves custom input class logic on higher step to be used also in custom Inputs --- .changeset/bright-vans-relate.md | 5 +++++ .../src/components/OmegaForm/InputProps.ts | 1 + .../src/components/OmegaForm/OmegaInput.vue | 13 +++++++++++-- .../src/components/OmegaForm/OmegaInternalInput.vue | 12 +++--------- .../stories/OmegaForm/CustomInput.vue | 3 +-- .../OmegaForm/createUseFormWIthCustomInput.vue | 3 --- 6 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 .changeset/bright-vans-relate.md diff --git a/.changeset/bright-vans-relate.md b/.changeset/bright-vans-relate.md new file mode 100644 index 0000000000..3de873bad8 --- /dev/null +++ b/.changeset/bright-vans-relate.md @@ -0,0 +1,5 @@ +--- +"@effect-app/vue-components": minor +--- + +Moves custom input class logic on higher step to be used also in custom Inputs diff --git a/packages/vue-components/src/components/OmegaForm/InputProps.ts b/packages/vue-components/src/components/OmegaForm/InputProps.ts index 6b3ac8917d..1e0d9801fc 100644 --- a/packages/vue-components/src/components/OmegaForm/InputProps.ts +++ b/packages/vue-components/src/components/OmegaForm/InputProps.ts @@ -39,6 +39,7 @@ export type InputProps, TName extends Deep error: boolean label: string type: string + inputClass: string | undefined } field: OmegaFieldInternalApi /** be sure to use this state and not `field.state` as it is not reactive */ diff --git a/packages/vue-components/src/components/OmegaForm/OmegaInput.vue b/packages/vue-components/src/components/OmegaForm/OmegaInput.vue index 4dfd01e1f5..3acf610a66 100644 --- a/packages/vue-components/src/components/OmegaForm/OmegaInput.vue +++ b/packages/vue-components/src/components/OmegaForm/OmegaInput.vue @@ -10,7 +10,7 @@