UNPKG

cordova-angular

Version:
45 lines 1.56 kB
import { Observable } from "rxjs"; import { share } from "rxjs/operators"; export var Cordova; (function (Cordova) { Cordova.deviceready = new Observable(function (observer) { var fn = function () { observer.next(null); observer.complete(); }; document.addEventListener('deviceready', fn, false); return function () { document.removeEventListener('deviceready', fn, false); }; }).pipe(share()); Cordova.deviceready.subscribe(); })(Cordova || (Cordova = {})); export var ZoneObservable; (function (ZoneObservable) { function create(zone, fn) { return Observable.create(function (observer) { fn({ next: function (emit) { zone.run(function () { observer.next(emit); }); }, error: function (error) { zone.run(function () { return observer.error(error); }); }, complete: function () { zone.run(function () { return observer.complete(); }); } }); }); } ZoneObservable.create = create; function of(zone, emit) { return Observable.create(function (observer) { zone.run(function () { return observer.next(emit); }); zone.run(function () { return observer.complete(); }); }); } ZoneObservable.of = of; })(ZoneObservable || (ZoneObservable = {})); //# sourceMappingURL=cordova.js.map