Skip to content

Commit 1b5c752

Browse files
authored
Merge pull request #1088 from dnum-mi/feat/passer-props-accessibilite-enfants-dsfrinputgroup
feat: ✨ Passer des props d'accessibilité aux inputs dans Dsf…
2 parents 5cb34aa + e5fddfa commit 1b5c752

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/components/DsfrInput/DsfrInputGroup.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ defineEmits<{ (e: 'update:modelValue', payload: string): void }>()
3838
>
3939
<slot name="before-input" />
4040
<!-- @slot Slot par défaut pour le contenu du groupe de champ -->
41-
<slot />
41+
<slot
42+
:is-valid="!!validMessage"
43+
:is-invalid="!!errorMessage"
44+
:description-id="((errorMessage || validMessage) && descriptionId) || undefined"
45+
/>
4246
<DsfrInput
4347
v-if="!$slots.default"
4448
v-bind="$attrs"

src/components/DsfrInput/docs-demo/DsfrInputGroupDemo.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,12 @@ const readonly = ''
6565
<h2>4. Avec plusieurs champs de saisie</h2>
6666

6767
<DsfrInputGroup
68+
v-slot="slotProps"
6869
valid-message="Tout va bien pour ces deux champs"
6970
>
7071
<p>
7172
<DsfrInput
73+
v-bind="slotProps"
7274
:id="id"
7375
:placeholder="placeholder"
7476
:readonly="readonly !== ''"
@@ -83,6 +85,7 @@ const readonly = ''
8385
<p>
8486
<DsfrInput
8587
:id="id"
88+
v-bind="slotProps"
8689
:placeholder="placeholder"
8790
:readonly="readonly !== ''"
8891
:model-value="modelValue2"

0 commit comments

Comments
 (0)