0.0.4 • Published 6 years ago

navikeytor v0.0.4

Weekly downloads
7
License
ISC
Repository
github
Last release
6 years ago

navikeytor

100% keyboard based spatial navigation.

Work In Progress

It targets any element with class key and it groups horizontally every key within a container with class keys.

It fully preserves tab navigation, and its major target are feature phones.

// target the whole document
new Navikeytor(document)
  // each event is registered as `navikeytor:${type}`
  .on('back', event => {
    // details has {event, target}
    // as original event, and target node
    // which is the currently focused/active one
    console.log(event.type, event.detail);
  })
  .on('bar', event => {
    console.log(event.type, event.detail);
  })
  .on('click', event => {
    console.log(event.type, event.detail);
  })
  .on('dblbar', event => {
    console.log(event.type, event.detail);
  })
  .on('dblclick', event => {
    console.log(event.type, event.detail);
  })
  .on('esc', event => {
    console.log(event.type, event.detail);
  })
  .on('next', event => {
    console.log(event.type, event.detail);
  })
  .on('prev', event => {
    console.log(event.type, event.detail);
  })
;

Live Demo

You can try both ltr use case or rtl.

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago