UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

27 lines 3.6 kB
import { Inject, NgZone, Pipe } from '@angular/core'; import { DATA_SOURCE_PROVIDER } from './injections'; import { runInZone } from '@iotize/ionic'; import * as i0 from "@angular/core"; export class DataStreamIdToValueStreamPipe { constructor(dataSourceProvider, ngZone) { this.dataSourceProvider = dataSourceProvider; this.ngZone = ngZone; } transform(streamId) { return this.dataSourceProvider .getStream(streamId) .pipe(runInZone(this.ngZone)); } } /** @nocollapse */ DataStreamIdToValueStreamPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DataStreamIdToValueStreamPipe, deps: [{ token: DATA_SOURCE_PROVIDER }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ DataStreamIdToValueStreamPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: DataStreamIdToValueStreamPipe, name: "dashboardValue" }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: DataStreamIdToValueStreamPipe, decorators: [{ type: Pipe, args: [{ name: 'dashboardValue', }] }], ctorParameters: function () { return [{ type: undefined, decorators: [{ type: Inject, args: [DATA_SOURCE_PROVIDER] }] }, { type: i0.NgZone }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1zdHJlYW0taWQtdG8tdmFsdWUtc3RyZWFtLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvZGF0YS1zdHJlYW0vc3JjL2xpYi9kYXRhLXN0cmVhbS1pZC10by12YWx1ZS1zdHJlYW0ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBSXBFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNwRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUsxQyxNQUFNLE9BQU8sNkJBQTZCO0lBQ3hDLFlBRVUsa0JBQStDLEVBQy9DLE1BQWM7UUFEZCx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQTZCO1FBQy9DLFdBQU0sR0FBTixNQUFNLENBQVE7SUFDckIsQ0FBQztJQUVKLFNBQVMsQ0FBQyxRQUFzQjtRQUM5QixPQUFPLElBQUksQ0FBQyxrQkFBa0I7YUFDM0IsU0FBUyxDQUFDLFFBQVEsQ0FBQzthQUNuQixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ2xDLENBQUM7OzhJQVhVLDZCQUE2QixrQkFFOUIsb0JBQW9COzRJQUZuQiw2QkFBNkI7NEZBQTdCLDZCQUE2QjtrQkFIekMsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsZ0JBQWdCO2lCQUN2Qjs7MEJBR0ksTUFBTTsyQkFBQyxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIE5nWm9uZSwgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgRGF0YVNvdXJjZVByb3ZpZGVySW50ZXJmYWNlIH0gZnJvbSAnLi9hcGkvZGF0YS1zb3VyY2UtcHJvdmlkZXItaW50ZXJmYWNlJztcbmltcG9ydCB7IFN0cmVhbUlkVHlwZSB9IGZyb20gJy4vYXBpL2RlZmluaXRpb25zJztcbmltcG9ydCB7IERBVEFfU09VUkNFX1BST1ZJREVSIH0gZnJvbSAnLi9pbmplY3Rpb25zJztcbmltcG9ydCB7IHJ1bkluWm9uZSB9IGZyb20gJ0Bpb3RpemUvaW9uaWMnO1xuXG5AUGlwZSh7XG4gIG5hbWU6ICdkYXNoYm9hcmRWYWx1ZScsXG59KVxuZXhwb3J0IGNsYXNzIERhdGFTdHJlYW1JZFRvVmFsdWVTdHJlYW1QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoREFUQV9TT1VSQ0VfUFJPVklERVIpXG4gICAgcHJpdmF0ZSBkYXRhU291cmNlUHJvdmlkZXI6IERhdGFTb3VyY2VQcm92aWRlckludGVyZmFjZSxcbiAgICBwcml2YXRlIG5nWm9uZTogTmdab25lXG4gICkge31cblxuICB0cmFuc2Zvcm0oc3RyZWFtSWQ6IFN0cmVhbUlkVHlwZSk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgcmV0dXJuIHRoaXMuZGF0YVNvdXJjZVByb3ZpZGVyXG4gICAgICAuZ2V0U3RyZWFtKHN0cmVhbUlkKVxuICAgICAgLnBpcGUocnVuSW5ab25lKHRoaXMubmdab25lKSk7XG4gIH1cbn1cbiJdfQ==