@hxui/angular
Version:
* * *
28 lines • 2.18 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { fromEvent } from 'rxjs/index';
import * as i0 from "@angular/core";
export class OnlineStatusService {
constructor() {
this.online = fromEvent(window, 'online');
this.offline = fromEvent(window, 'offline');
}
}
OnlineStatusService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] },
];
/** @nocollapse */
OnlineStatusService.ctorParameters = () => [];
/** @nocollapse */ OnlineStatusService.ngInjectableDef = i0.defineInjectable({ factory: function OnlineStatusService_Factory() { return new OnlineStatusService(); }, token: OnlineStatusService, providedIn: "root" });
if (false) {
/** @type {?} */
OnlineStatusService.prototype.online;
/** @type {?} */
OnlineStatusService.prototype.offline;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib25saW5lLXN0YXR1cy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGh4dWkvYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9zZXJ2aWNlcy9vbmxpbmUtc3RhdHVzLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFhLFNBQVMsRUFBQyxNQUFNLFlBQVksQ0FBQzs7QUFLakQsTUFBTSxPQUFPLG1CQUFtQjtJQUs5QjtRQUhPLFdBQU0sR0FBc0IsU0FBUyxDQUFDLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQztRQUN4RCxZQUFPLEdBQXNCLFNBQVMsQ0FBQyxNQUFNLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFFakQsQ0FBQzs7O1lBUmxCLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7Ozs7OztJQUdDLHFDQUErRDs7SUFDL0Qsc0NBQWlFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge09ic2VydmFibGUsIGZyb21FdmVudH0gZnJvbSAncnhqcy9pbmRleCc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBPbmxpbmVTdGF0dXNTZXJ2aWNlIHtcclxuXHJcbiAgcHVibGljIG9ubGluZTogT2JzZXJ2YWJsZTxFdmVudD4gPSBmcm9tRXZlbnQod2luZG93LCAnb25saW5lJyk7XHJcbiAgcHVibGljIG9mZmxpbmU6IE9ic2VydmFibGU8RXZlbnQ+ID0gZnJvbUV2ZW50KHdpbmRvdywgJ29mZmxpbmUnKTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxufVxyXG4iXX0=