UNPKG

@cradokski/fullscreen

Version:

An Angular service that toggles the browser between Fullscreen and normal view. Includes optional **double-tap support** to prevent accidental toggling — useful on mobile/touch devices.

28 lines (27 loc) 901 B
import * as i0 from "@angular/core"; export declare class FullScreenService { private isFullscreen; private lastTapTime; constructor(); enterFullscreen(): void; exitFullscreen(): void; private fullscreen; /** * Toggle fullscreen with optional double-tap logic. * * @param options Optional. If requireDoubleTap is true, two quick calls are required. * @returns True if fullscreen is now active, false otherwise. */ browserFsToggle(options?: { requireDoubleTap?: boolean; delayMs?: number; }): boolean; /** * True if the document is currently in fullscreen mode. * * @returns True if fullscreen is active, false otherwise. */ isFullscreenActive(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<FullScreenService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FullScreenService>; }