springroll-container
Version:
The iframe controller for interacting with SpringRoll applications
34 lines (29 loc) • 907 B
TypeScript
import { ButtonPlugin } from '../base-plugins';
import { Button } from '../ui-elements';
import { PageVisibility } from '..'
export class PausePlugin extends ButtonPlugin {
constructor(pauseButton: string,manageOwnVisibility = true);
_appBlurred: boolean;
_containerBlurred: boolean;
_focusTimer: any;
_isManualPause: boolean;
_keepFocus: boolean;
_paused: boolean;
iframe: null | HTMLIFrameElement;
pageVisibility: PageVisibility;
pauseDisabled: boolean;
private _pauseButton: Array<Button>;
pauseButtons: NodeListOf<HTMLButtonElement>;
set pause(paused: boolean);
get pause(): boolean;
get hasDom(): boolean;
get pauseButton(): Array<HTMLButtonElement>;
blurApp():void;
focusApp():void;
manageFocus():void;
onContainerBlur():void;
onContainerFocus():void;
onFocus($event: {data:any}):void;
onKeepFocus($event: {data:any}):void;
onPauseToggle(): void;
}