0.4.1 • Published 2 years ago
makeup-keyboard-trap v0.4.1
makeup-keyboard-trap
This module restricts keyboard tabindex to a single subtree in the DOM. This behaviour is useful when implementing a modal interface (e.g. a modal dialog).
It will ignore programmatically focusable items with a tabindex of -1
.
Experimental
This module is still in an experimental state, until it reaches v1 you must consider all minor releases as breaking changes.
import * as keyboardTrap from 'makeup-keyboard-trap';
// trap an element
keyboardTrap.trap(document.querySelector('el'));
// untrap the current trapped element
keyboardTrap.untrap();
Install
// via npm
npm install makeup-keyboard-trap
// via yarn
yarn add makeup-keyboard-trap
Events
- keyboardTrap : fired by trapped element when keyboard trap is activated
- keyboardUntrap : fired by trapped element when keyboard trap is deactivated
0.4.1
2 years ago
0.4.0
2 years ago
0.3.0
3 years ago
0.2.6
3 years ago
0.2.5
4 years ago
0.2.4
4 years ago
0.2.3
4 years ago
0.2.1
4 years ago
0.2.2
4 years ago
0.2.0
5 years ago
0.1.1
5 years ago
0.1.0
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
7 years ago
0.0.1
7 years ago