Skip to content

Commit

Permalink
Fixed #2569 - Added keyboard enter for TabView
Browse files Browse the repository at this point in the history
  • Loading branch information
mcandu committed Jan 10, 2022
1 parent 0d63772 commit 1dc42ce
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion components/lib/tabview/TabView.js
Expand Up @@ -137,6 +137,12 @@ export class TabView extends Component {
event.preventDefault();
}

onKeyDown(event, tab, index) {
if(event.code === 'Enter') {
this.onTabHeaderClick(event,tab,index)
}
}

updateInkBar() {
const activeIndex = this.getActiveIndex();
const tabHeader = this[`tab_${activeIndex}`];
Expand Down Expand Up @@ -244,7 +250,7 @@ export class TabView extends Component {

let content = (
/* eslint-disable */
<a role="tab" className="p-tabview-nav-link" onClick={(event) => this.onTabHeaderClick(event, tab, index)} id={id}
<a role="tab" className="p-tabview-nav-link" onClick={(event) => this.onTabHeaderClick(event, tab, index)} id={id} onKeyDown={(event) => this.onKeyDown(event, tab, index)}
aria-controls={ariaControls} aria-selected={selected} tabIndex={tabIndex}>
{leftIconElement}
{titleElement}
Expand All @@ -260,6 +266,7 @@ export class TabView extends Component {
className: 'p-tabview-nav-link',
titleClassName: 'p-tabview-title',
onClick: (event) => this.onTabHeaderClick(event, tab, index),
onKeyDown: (event) => onKeyDown(event, tab, index),
leftIconElement,
titleElement,
rightIconElement,
Expand Down

0 comments on commit 1dc42ce

Please sign in to comment.