Update tab.js

This commit is contained in:
XhmikosR 2020-11-25 15:02:12 +02:00 committed by GitHub
parent c11118ba23
commit 897f4db11a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -59,10 +59,8 @@ const Selector = {
TABLIST: '[role="tablist"]' TABLIST: '[role="tablist"]'
} }
const Orientation = { const ORIENTATION_VERTICAL = 'vertical'
VERTICAL: 'vertical', const ORIENTATION_HORIZONTAL = 'horizontal'
HORIZONTAL: 'horizontal'
}
/** /**
* ------------------------------------------------------------------------ * ------------------------------------------------------------------------
@ -227,12 +225,12 @@ class Tab {
static _dataApiKeydownHandler(event) { static _dataApiKeydownHandler(event) {
const tablist = SelectorEngine.closest(event.target, Selector.TABLIST) const tablist = SelectorEngine.closest(event.target, Selector.TABLIST)
let tabListOrientation = tablist.getAttribute('aria-orientation') let tabListOrientation = tablist.getAttribute('aria-orientation')
if (tabListOrientation !== Orientation.VERTICAL) { if (tabListOrientation !== ORIENTATION_VERTICAL) {
tabListOrientation = Orientation.HORIZONTAL tabListOrientation = ORIENTATION_HORIZONTAL
} }
if ((tabListOrientation === Orientation.HORIZONTAL && event.which !== ARROW_LEFT_KEYCODE && event.which !== ARROW_RIGHT_KEYCODE) || if ((tabListOrientation === ORIENTATION_HORIZONTAL && event.which !== ARROW_LEFT_KEYCODE && event.which !== ARROW_RIGHT_KEYCODE) ||
(tabListOrientation === Orientation.VERTICAL && event.which !== ARROW_UP_KEYCODE && event.which !== ARROW_DOWN_KEYCODE)) { (tabListOrientation === ORIENTATION_VERTICAL && event.which !== ARROW_UP_KEYCODE && event.which !== ARROW_DOWN_KEYCODE)) {
return return
} }