focusManager.d.ts 588 B

1234567891011121314151617
  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 {};
  17. //# sourceMappingURL=focusManager.d.ts.map