UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

27 lines (26 loc) 915 B
import { RefObject } from "react"; import { GenericEventCallback } from "../../types/events"; declare enum Modifier { ALT = "altKey", META = "metaKey", CTRL = "ctrlKey", SHIFT = "shiftKey", CTRL_OR_META = "ctrlOrMetaKey" } export interface UseKeyEventArgs { keys: KeyboardEvent["key"][]; callback: GenericEventCallback; modifier?: Modifier; keyEventName?: string; withoutAnyModifier?: boolean; ref?: RefObject<HTMLElement | Document>; ignoreDocumentFallback?: boolean; capture?: boolean; preventDefault?: boolean; stopPropagation?: boolean; } declare function useKeyEvent({ keys, callback, modifier, withoutAnyModifier, ref, ignoreDocumentFallback, capture, preventDefault, stopPropagation, keyEventName }: UseKeyEventArgs): void; declare namespace useKeyEvent { var modifiers: typeof Modifier; } export default useKeyEvent;