UNPKG

key-display-names

Version:

Convert key codes to easily readable names.

44 lines (34 loc) 1.34 kB
# key-display-names ![npm](https://img.shields.io/npm/v/key-display-names?label=version) ![NPM](https://img.shields.io/npm/l/key-display-names) ![npm bundle size](https://img.shields.io/bundlephobia/min/key-display-names) Manage your undo/redo operations with ease! ## Highlights * Supports TypeScript! * Supports Node and browser * Includes full JSDoc documentation * Very lightweight! * Contains tests ## Installation ### NodeJS ``` npm install key-display-names --save ``` ### Browser Import the script: ```html <script src="https://joker876.github.io/key-names/key-names.min.js"> ``` And access the function from a global object: ```js KeyNames.keyToString(/* ... */); ``` ## Usage ```typescript import { keyToString } from 'key-display-names'; ``` ```typescript keyToString(key: string, useShort: boolean = true): string; ``` The **keyToString** function converts a computer-readable key code string to a human-readable string. The main purpose for this function is to be used for displaying keyboard shortcuts and other similar cases. * `key` - the key code string to convert. In most cases case-insensitive, however for 100% reliability use PascalCase. * `useShort` - whether the output string should use a shortened version, if available. Optional, defaults to `true`.