Refactor Accessibility for Checkbox

pull/2798/head
Tuğçe Küçükoğlu 2022-07-21 14:31:09 +03:00
parent 6f73a3350a
commit 091d26e7e3
1 changed files with 5 additions and 1 deletions

View File

@ -1,7 +1,7 @@
<template> <template>
<div :class="containerClass" @click="onClick($event)"> <div :class="containerClass" @click="onClick($event)">
<div class="p-hidden-accessible"> <div class="p-hidden-accessible">
<input :id="inputId" ref="input" type="checkbox" :value="value" :checked="checked" :tabindex="tabindex" :disabled="disabled" :readonly="readonly" :required="required" :aria-labelledby="ariaLabelledby" :aria-label="ariaLabel" <input :id="inputId" ref="input" type="checkbox" :value="value" :name="name" :checked="checked" :tabindex="tabindex" :disabled="disabled" :readonly="readonly" :required="required" :aria-labelledby="ariaLabelledby" :aria-label="ariaLabel"
@focus="onFocus($event)" @blur="onBlur($event)" v-bind="inputProps"> @focus="onFocus($event)" @blur="onBlur($event)" v-bind="inputProps">
</div> </div>
<div ref="box" :class="['p-checkbox-box', {'p-highlight': checked, 'p-disabled': disabled, 'p-focus': focused}]"> <div ref="box" :class="['p-checkbox-box', {'p-highlight': checked, 'p-disabled': disabled, 'p-focus': focused}]">
@ -20,6 +20,10 @@ export default {
value: null, value: null,
modelValue: null, modelValue: null,
binary: Boolean, binary: Boolean,
name: {
type: String,
default: null
},
trueValue: { trueValue: {
type: null, type: null,
default: true default: true