File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
src/components/DsfrCheckbox Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ const props = withDefaults(defineProps<DsfrCheckboxProps>(), {
2121})
2222
2323const message = computed (() => props .errorMessage || props .validMessage )
24+ const messageId = computed (() => message .value ? useRandomId (' message' , ' checkbox' ) : undefined )
2425
2526const additionalMessageClass = computed (() => props .errorMessage ? ' fr-error-text' : ' fr-valid-text' )
2627const modelValue = defineModel ()
@@ -51,6 +52,7 @@ const modelValue = defineModel()
5152 :data-testid =" `input-checkbox-${id}`"
5253 :data-test =" `input-checkbox-${id}`"
5354 :tabindex =" readonly ? -1 : undefined"
55+ :aria-describedby =" messageId"
5456 >
5557 <label
5658 :for =" id"
@@ -77,6 +79,7 @@ const modelValue = defineModel()
7779 </label >
7880 <div
7981 v-if =" message"
82+ :id =" messageId"
8083 class =" fr-messages-group"
8184 aria-live =" assertive"
8285 role =" alert"
You can’t perform that action at this time.
0 commit comments