Social Media Photo by Andrew Ridley on Unsplash
Esta es una librería con utilidades para gestionar el foco de los elementos en el navegador.
Npm
npm install --save browser-element-focus
Unpkg
import {findFocusableElement} from 'https://unpkg.com/browser-element-focus?module'
- getFocusableWalker()
- findFocusableElement()
- isFocusable()
getFocusableWalker(rootElement);
- rootElement: Nodo raiz, que hereda de HTMLElement, en el que se iniciará la búsqueda.
Devuelve un objeto TreeWalker
findFocusableElement(rootElement);
- rootElement: Nodo raiz, que hereda de HTMLElement, en el que se iniciará la búsqueda.
Devuelve el primer nodo encontrado, que pueda obtener el foco, o undefined
en caso de no encontrar ninguno.
isFocusable(nodeElement);
- nodeElement: Nodo que hereda de HTMLElement
Verdadero/Falso en función de si el elemento es o no un elemento que puede obtener el foco