0.1.10 • Published 1 year ago
@types/is-hotkey v0.1.10
Installation
npm install --save @types/is-hotkey
Summary
This package contains type definitions for is-hotkey (https://github.com/ianstormtaylor/is-hotkey#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/is-hotkey.
index.d.ts
// Type definitions for is-hotkey 0.1
// Project: https://github.com/ianstormtaylor/is-hotkey#readme
// Definitions by: Alex Kondratyuk <https://github.com/lynxtaa>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export interface KeyboardEventLike {
key: string;
which: number;
altKey: boolean;
ctrlKey: boolean;
metaKey: boolean;
shiftKey: boolean;
}
export interface HotKeyOptions {
byKey: boolean;
}
export interface HotKey {
which?: number | undefined;
key?: string | undefined;
altKey: boolean;
ctrlKey: boolean;
metaKey: boolean;
shiftKey: boolean;
}
/**
* Is hotkey?
*/
export function isHotkey(
hotkey: string | ReadonlyArray<string>,
options?: HotKeyOptions,
): (event: KeyboardEventLike) => boolean;
export function isHotkey(hotkey: string | ReadonlyArray<string>, event: KeyboardEventLike): boolean;
export function isHotkey(
hotkey: string | ReadonlyArray<string>,
options: HotKeyOptions,
event: KeyboardEventLike,
): boolean;
export function isCodeHotkey(hotkey: string | ReadonlyArray<string>): (event: KeyboardEventLike) => boolean;
export function isCodeHotkey(hotkey: string | ReadonlyArray<string>, event: KeyboardEventLike): boolean;
export function isKeyHotkey(hotkey: string | ReadonlyArray<string>): (event: KeyboardEventLike) => boolean;
export function isKeyHotkey(hotkey: string | ReadonlyArray<string>, event: KeyboardEventLike): boolean;
/**
* Parse.
*/
export function parseHotkey(hotkey: string, options?: HotKeyOptions): HotKey;
/**
* Compare.
*/
export function compareHotkey(object: HotKey, event: KeyboardEventLike): boolean;
/**
* Utils.
*/
export function toKeyCode(name: string): number;
export function toKeyName(name: string): string;
/**
* Export.
*/
export default isHotkey;
Additional Details
- Last updated: Thu, 23 Dec 2021 23:34:52 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Alex Kondratyuk.