abstruse
Version:
Abstruse CI
18 lines (14 loc) • 451 B
text/typescript
import { Injectable } from '@angular/core';
import { EventManager } from '@angular/platform-browser';
import { Subject } from 'rxjs';
()
export class WindowService {
resize: Subject<any>;
constructor(private eventManager: EventManager) {
this.resize = new Subject();
this.eventManager.addGlobalEventListener('window', 'resize', this.onResize);
}
onResize = (event: UIEvent) => {
this.resize.next(event.target);
}
}