1 | import { Subscribable } from './subscribable';
|
2 | declare type SetupFn = (setFocused: (focused?: boolean) => void) => (() => void) | undefined;
|
3 | export 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 | }
|
15 | export declare const focusManager: FocusManager;
|
16 | export {};
|