@ozen-ui/kit
Version:
React component library
15 lines (14 loc) • 476 B
JavaScript
var FOCUSABLE_SELECTOR = [
'input:not([tabindex="-1"])',
'select',
'textarea',
'a[href]',
'button',
'[tabindex]:not([tabindex="-1"])',
'audio[controls]',
'video[controls]',
];
export var getFocusableElements = function (container, selector) {
if (selector === void 0) { selector = FOCUSABLE_SELECTOR; }
return Array.from(container.querySelectorAll(selector.join(','))).filter(function (el) { return !el.hasAttribute('disabled'); });
};