Skip to content

anuarhdz/focus-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

focus-helper

Helper for focus management within components

Install: npm install focus-helper

Use:

import { focusHelper, removeFocusHelper } from "focus-helper";

// use focusHelper to keep the focus inside a container (to traverse all its child elements that can receive focus)
const container = document.querySelector(".element-with-focusable-elements");
const firstElementToFocus = container.querySelector(".another-query");
const anotherElement = document.querySelector(".another-element");
focusHelper(container, firstElementToFocus);

// use removeFocusHelper to stop focusHelper from running. Additionally you can assign as a parameter the element that will receive the focus next
removeFocusHelper(anotherElement);

focusHelper can be very useful to accompany the operation of navigation menus or accessilble components that must maintain the focus order in a certain context while its component is being used.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published