UNPKG

546 BTypeScriptView Raw
1import { Subscribable } from './subscribable';
2declare type SetupFn = (setFocused: (focused?: boolean) => void) => (() => void) | undefined;
3export declare class FocusManager extends Subscribable {
4 private focused?;
5 private cleanup?;
6 private setup;
7 constructor();
8 protected onSubscribe(): void;
9 protected onUnsubscribe(): void;
10 setEventListener(setup: SetupFn): void;
11 setFocused(focused?: boolean): void;
12 onFocus(): void;
13 isFocused(): boolean;
14}
15export declare const focusManager: FocusManager;
16export {};