UNPKG

@ozen-ui/kit

Version:

React component library

15 lines (14 loc) 476 B
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'); }); };