From 3b8460df99cc31a69ecb53384c6d07819063e11a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tu=C4=9F=C3=A7e=20K=C3=BC=C3=A7=C3=BCko=C4=9Flu?= Date: Mon, 27 Jun 2022 13:55:41 +0300 Subject: [PATCH 1/3] Accessibility for Checkbox --- api-generator/components/checkbox.js | 6 ++++ src/components/checkbox/Checkbox.d.ts | 4 +++ src/components/checkbox/Checkbox.vue | 19 +++++++--- src/views/checkbox/CheckboxDemo.vue | 4 +-- src/views/checkbox/CheckboxDoc.vue | 51 +++++++++++++++++++++++++-- 5 files changed, 74 insertions(+), 10 deletions(-) diff --git a/api-generator/components/checkbox.js b/api-generator/components/checkbox.js index d98987487..40f547fd4 100644 --- a/api-generator/components/checkbox.js +++ b/api-generator/components/checkbox.js @@ -17,6 +17,12 @@ const CheckboxProps = [ default: "false", description: "Allows to select a boolean value instead of multiple values." }, + { + name: "tabindex", + type: "number", + default: "null", + description: "Index of the element in tabbing order." + }, { name: "class", type: "string", diff --git a/src/components/checkbox/Checkbox.d.ts b/src/components/checkbox/Checkbox.d.ts index 5129df124..0bc386ed1 100755 --- a/src/components/checkbox/Checkbox.d.ts +++ b/src/components/checkbox/Checkbox.d.ts @@ -13,6 +13,10 @@ export interface CheckboxProps { * Allows to select a boolean value instead of multiple values. */ binary?: boolean; + /** + * Index of the element in tabbing order. + */ + tabindex?: number; /** * Style class of the component input field. */ diff --git a/src/components/checkbox/Checkbox.vue b/src/components/checkbox/Checkbox.vue index d7d8f767e..aad396afb 100755 --- a/src/components/checkbox/Checkbox.vue +++ b/src/components/checkbox/Checkbox.vue @@ -1,9 +1,9 @@