@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
12 lines (11 loc) • 618 B
TypeScript
/**
* A button will trigger a click event whenever the a mouse click occurs or the enter key is pressed.
* These functions can be used to identify if a `click` event was caused by the keyboard or
* by a mouse.
*
* The `event.detail` property will change based on the source of the event.
* A mouse click will have varying values based on the browser, however
* the enter key will always have a value of `0` so we can check against that
*/
export declare function isKeyboardTrigger(event: MouseEvent | KeyboardEvent): boolean;
export declare function isMouseTrigger(event: MouseEvent | KeyboardEvent): boolean;