UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

21 lines (20 loc) 741 B
export interface KeyboardModifiers { alt: boolean; ctrl: boolean; meta: boolean; mod: boolean; shift: boolean; } export interface Hotkey extends KeyboardModifiers { key?: string; } type CheckHotkeyMatch = (event: KeyboardEvent) => boolean; export declare function parseHotkey(hotkey: string): Hotkey; export declare function getHotkeyMatcher(hotkey: string, usePhysicalKeys?: boolean): CheckHotkeyMatch; export interface HotkeyItemOptions { preventDefault?: boolean; usePhysicalKeys?: boolean; } type HotkeyItem = [string, (event: any) => void, HotkeyItemOptions?]; export declare function getHotkeyHandler(hotkeys: HotkeyItem[]): (event: React.KeyboardEvent<HTMLElement> | KeyboardEvent) => void; export {};