11<template >
2- <div :class =" inlineFieldsContainerClass" >
2+ <div
3+ :class =" inlineFieldsContainerClass"
4+ :style =" inlineFieldsContainerStyle"
5+ >
36 <div
47 v-if =" !showField && !settings.fieldOnly"
5- class =" v-inline-fields--container-display-container"
68 :class =" displayContainerClass"
79 >
810 <div :class =" displayInputControlClasses" >
9- <span
10- class =" pb-1 d-inline-flex align-center justify-center"
11- :class =" displayValueClass"
12- :style =" displayValueStyle"
13- @click =" toggleField"
14- >
15- {{ displayValue }}
16- </span >
11+ <div class =" v-inline-fields--display-wrapper" >
12+ <div
13+ class =" d-inline-flex"
14+ :class =" displayValueClass"
15+ :style =" displayValueStyle"
16+ @click =" toggleField"
17+ >
18+ {{ displayValue }}
19+ </div >
20+ </div >
1721 </div >
1822 </div >
1923
@@ -109,7 +113,10 @@ import {
109113 useFieldContainerClass ,
110114 useInlineFieldsContainerClass ,
111115} from ' ./composables/classes' ;
112- import { useDisplayValueStyles } from ' ./composables/styles' ;
116+ import {
117+ useDisplayValueStyles ,
118+ useInlineFieldsContainerStyle ,
119+ } from ' ./composables/styles' ;
113120import inlineEmits from ' ./utils/emits' ;
114121
115122
@@ -153,6 +160,7 @@ watchEffect(() => {
153160// ------------------------------------------------ Class & Styles //
154161const inlineFieldsContainerClass = computed (() => useInlineFieldsContainerClass ({
155162 density: settings .density ,
163+ disabled: settings .disabled ,
156164 field: ' v-select' ,
157165 tableField: settings .tableField ,
158166}));
@@ -176,12 +184,15 @@ const displayValueClass = computed(() => useDisplayValueClass(
176184 ' select' ,
177185 settings .valueColor ,
178186 {
179- disabled: settings .disabled ,
180187 empty ,
181188 error ,
182189 }
183190));
184191
192+ const inlineFieldsContainerStyle = computed (() => useInlineFieldsContainerStyle ({
193+ alignItems: settings .alignItems ,
194+ }));
195+
185196const displayValueStyle = computed (() => useDisplayValueStyles ({
186197 color: settings .color ,
187198 error ,
@@ -308,6 +319,10 @@ onUnmounted(() => {
308319 padding : 0 !important ;
309320}
310321
322+ :deep(.v-field__field ) {
323+ align-items : flex-end !important ;
324+ }
325+
311326.icons-container {
312327 height : 100% ;
313328}
0 commit comments