From b18b6f0858e62381e02fe682efc2f03066d13623 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: Wed, 6 Jul 2022 16:41:58 +0300 Subject: [PATCH] Accessibility for ToggleButton --- api-generator/components/togglebutton.js | 22 +++++++ src/components/togglebutton/ToggleButton.d.ts | 10 ++++ src/components/togglebutton/ToggleButton.vue | 41 +++++++++++-- src/views/togglebutton/ToggleButtonDemo.vue | 4 +- src/views/togglebutton/ToggleButtonDoc.vue | 59 +++++++++++++++++-- 5 files changed, 122 insertions(+), 14 deletions(-) diff --git a/api-generator/components/togglebutton.js b/api-generator/components/togglebutton.js index 4999ae7cf..7ea83c3d8 100644 --- a/api-generator/components/togglebutton.js +++ b/api-generator/components/togglebutton.js @@ -48,6 +48,28 @@ const ToggleButtonEvents = [ description: "Browser event" } ] + }, + { + name: "focus", + description: "Callback to invoke when the component receives focus.", + arguments: [ + { + name: "event", + type: "object", + description: "Browser event" + } + ] + }, + { + name: "blur", + description: "Callback to invoke when the component loses focus.", + arguments: [ + { + name: "event", + type: "object", + description: "Browser event" + } + ] } ]; diff --git a/src/components/togglebutton/ToggleButton.d.ts b/src/components/togglebutton/ToggleButton.d.ts index ff934291e..f158ee944 100755 --- a/src/components/togglebutton/ToggleButton.d.ts +++ b/src/components/togglebutton/ToggleButton.d.ts @@ -47,6 +47,16 @@ export declare type ToggleButtonEmits = { * @param {Event} event - Browser event. */ 'change': (event: Event) => void; + /** + * Callback to invoke when the component receives focus. + * @param {Event} event - Browser event. + */ + 'focus': (event: Event) => void; + /** + * Callback to invoke when the component loses focus. + * @param {Event} event - Browser event. + */ + 'blur': (event: Event) => void; } declare class ToggleButton extends ClassComponent { } diff --git a/src/components/togglebutton/ToggleButton.vue b/src/components/togglebutton/ToggleButton.vue index 4a2d7c981..609451773 100755 --- a/src/components/togglebutton/ToggleButton.vue +++ b/src/components/togglebutton/ToggleButton.vue @@ -1,5 +1,6 @@