Skip to content

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.

Keyboard navigation for Web Apps and Components.