keyboardNavigationBehavior
This behavior allows to navigate inside a context using keyboard arrows and Home
and End
keys.
Example
ts
import { keyboardNavigationBehavior } from '@chialab/loock';
const list = document.querySelector('ul');
keyboardNavigationBehavior(list, {
include: 'li',
}).connect();
Options
The keyboardNavigationBehavior
inherits all the options from focusManager
in order to detect the focusable elements inside the context and adds the following configuration options:
prevKeys
A list of keys to navigate to the previous element.
Default: ArrowUp
, ArrowLeft
.
nextKeys
A list of keys to navigate to the next element.
Default: ArrowDown
, ArrowRight
.
firstKeys
A list of keys to navigate to the first element.
Default: Home
.
lastKeys
A list of keys to navigate to the last element.
Default: End
.
Methods
connect()
Connect the behavior to the context.
disconnect()
Disconnect the behavior from the context.