lazy-widgets
Version:
Typescript retained mode GUI for the HTML canvas API
31 lines (30 loc) • 768 B
TypeScript
/**
* A helper class for checking whether the tab key is being pressed, and whether
* the direction is reversed (by having shift pressed).
*
* @category Helper
*/
export declare class TabKeyHelper {
private lastTabEvent;
private tabState;
private references;
private downListener;
private upListener;
private focusListener;
private blurListener;
private windowFocused;
private waitQueue;
constructor();
private handleTabEvent;
get pressed(): boolean;
get directionReversed(): boolean;
isTabInitiatedFocus(): Promise<boolean>;
ref(key: unknown): void;
unref(key: unknown): void;
}
/**
* Get the global TabKeyHelper
*
* @category Helper
*/
export declare function getTabKeyHelper(): TabKeyHelper;