From e0d60802220122217d9b88534238a930db8e5dbb Mon Sep 17 00:00:00 2001 From: EasyBen Date: Mon, 6 Nov 2023 22:22:48 +0100 Subject: [PATCH] feat(accessibility): add tabindex on tab for select current tab with keyboard --- packages/collapse/src/Header.tsx | 12 ++++++++---- .../__tests__/__snapshots__/Accordion.spec.tsx.snap | 3 +++ .../__snapshots__/CollapseCard.spec.tsx.snap | 1 + .../src/__tests__/__snapshots__/Header.spec.tsx.snap | 1 + 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/collapse/src/Header.tsx b/packages/collapse/src/Header.tsx index 1e123d8ba..b620d2878 100644 --- a/packages/collapse/src/Header.tsx +++ b/packages/collapse/src/Header.tsx @@ -52,7 +52,7 @@ const Header = ({ }; const onKeyToggle = (e: React.KeyboardEvent) => { - if (e.key === 'ArrowDown' || e.key === 'ArrowUp') { + if (e.key === 'ArrowDown' || e.key === 'ArrowUp' || e.key === 'Enter') { e.preventDefault(); onToggle && onToggle({ @@ -75,15 +75,19 @@ const Header = ({ ); return ( -