@progress/kendo-vue-data-tools
Version:
29 lines (28 loc) • 1.4 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
const d = "data-keyboardnavlevel", e = "data-keyboardnavscope", o = "data-keyboardnavheader", n = "data-keyboardnavbody", A = "data-keyboardnavid", b = "data-keyboardnavzone", r = "_filter", t = ["input:not([disabled]):not([type=hidden])", "select:not([disabled])", "textarea:not([disabled])", "button:not([disabled])", "a[href]", "area[href]", "summary", "iframe", "object", "embed", "audio[controls]", "video[controls]", "[contenteditable]"], E = [...t, "[tabindex]"], _ = [...t, "[tabindex]"].map((a) => a + ':not([tabindex="-1"])'), s = {
[ ]: !0
}, i = {
[ ]: !0
}, c = {
[ ]: !0
};
export {
E as FOCUSABLE_ELEMENTS,
n as KEYBOARD_NAV_DATA_BODY,
o as KEYBOARD_NAV_DATA_HEADER,
A as KEYBOARD_NAV_DATA_ID,
d as KEYBOARD_NAV_DATA_LEVEL,
e as KEYBOARD_NAV_DATA_SCOPE,
b as KEYBOARD_NAV_DATA_ZONE,
r as KEYBOARD_NAV_FILTER_COL_SUFFIX,
_ as TABBABLE_ELEMENTS,
c as tableKeyboardNavigationBodyAttributes,
i as tableKeyboardNavigationHeaderAttributes,
s as tableKeyboardNavigationScopeAttributes
};