import { Component, HostListener, ChangeDetectionStrategy } from '@angular/core'; import * as screenfull from 'screenfull'; @Component({ selector: 'header-fullscreen', template: ` {{(status ? 'menu.fullscreen.exit' : 'menu.fullscreen') | translate }} `, host: { '[class.d-block]': 'true', }, changeDetection: ChangeDetectionStrategy.OnPush }) export class HeaderFullScreenComponent { status = false; @HostListener('window:resize') _resize() { this.status = screenfull.isFullscreen; } @HostListener('click') _click() { if (screenfull.enabled) { screenfull.toggle(); } } }