keyboard-key

WebJar for keyboard-key

Лицензия

Лицензия

MIT
Категории

Категории

KeY Данные Data Formats Formal Verification
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

keyboard-key
Последняя версия

Последняя версия

1.0.4
Дата

Дата

Тип

Тип

jar
Описание

Описание

keyboard-key
WebJar for keyboard-key
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/levithomason/keyboard-key

Скачать keyboard-key

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/keyboard-key/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>keyboard-key</artifactId>
    <version>1.0.4</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/keyboard-key/
implementation 'org.webjars.npm:keyboard-key:1.0.4'
// https://jarcasting.com/artifacts/org.webjars.npm/keyboard-key/
implementation ("org.webjars.npm:keyboard-key:1.0.4")
'org.webjars.npm:keyboard-key:jar:1.0.4'
<dependency org="org.webjars.npm" name="keyboard-key" rev="1.0.4">
  <artifact name="keyboard-key" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='keyboard-key', version='1.0.4')
)
libraryDependencies += "org.webjars.npm" % "keyboard-key" % "1.0.4"
[org.webjars.npm/keyboard-key "1.0.4"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

keyboard-key CircleCI Codecov David npm

A simple utility for determining the KeyboardEvent.key property from a keyboard event.

Install

yarn add keyboard-key

# or

npm install keyboard-key

Usage

getKey()

Get the key property value from an event.

document.addEventListener('keydown', event => {
  const key = keyboardKey.getKey(event)

  switch (key) {
    case 'Escape':
      // handle escape key
      break
    default:
      break
  }
})

See MDN or the source for a full list of key values.

getCode()

You can also get the normalized keyCode from an event. keyboard-key includes a hash of key names to keyCodes for easy comparisons:

document.addEventListener('keydown', event => {
  const code = keyboardKey.getCode(event)

  switch (code) {
    case keyboardKey.Escape: // 27
      // handle escape key
      break
    default:
      break
  }
})

Why?

Most previous key identifying KeyboardEvent properties have been pressed have been deprecated in favor of Keyboard.key.

👎 KeyboardEvent.char
👎 KeyboardEvent.charCode
👎 KeyboardEvent.keyCode
👎 KeyboardEvent.keyIdentifier
👎 KeyboardEvent.keyLocation
👎 KeyboardEvent.which

👍 KeyboardEvent.key

Unfortunately, KeyboardEvent.key does not yet have full browser support. Leaving the browsers without a reliable property for identifying keyboard event keys.

Locale Caveat

This utility interprets use of the shift key when inferring event key values. Example, an event describing shift+/ would result in a key value of ?. This logic assumes an en-US locale keyboard layout. This will not work if you are using a different locale such as a German layout where / is shift+7.

Версии библиотеки

Версия
1.0.4
1.0.2