UNPKG

@iotize/ionic

Version:

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

29 lines 3.56 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 { dataSourceProvider; ngZone; constructor(dataSourceProvider, ngZone) { this.dataSourceProvider = dataSourceProvider; this.ngZone = ngZone; } transform(streamId) { return this.dataSourceProvider .getStream(streamId) .pipe(runInZone(this.ngZone)); } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: DataStreamIdToValueStreamPipe, deps: [{ token: DATA_SOURCE_PROVIDER }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Pipe }); /** @nocollapse */ static ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.14", ngImport: i0, type: DataStreamIdToValueStreamPipe, name: "dashboardValue" }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: DataStreamIdToValueStreamPipe, decorators: [{ type: Pipe, args: [{ name: 'dashboardValue', }] }], ctorParameters: () => [{ type: undefined, decorators: [{ type: Inject, args: [DATA_SOURCE_PROVIDER] }] }, { type: i0.NgZone }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1zdHJlYW0taWQtdG8tdmFsdWUtc3RyZWFtLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9pb3RpemUtaW9uaWMvZGF0YS1zdHJlYW0vc3JjL2xpYi9kYXRhLXN0cmVhbS1pZC10by12YWx1ZS1zdHJlYW0ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBSXBFLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUNwRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUsxQyxNQUFNLE9BQU8sNkJBQTZCO0lBRzlCO0lBQ0E7SUFIVixZQUVVLGtCQUErQyxFQUMvQyxNQUFjO1FBRGQsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUE2QjtRQUMvQyxXQUFNLEdBQU4sTUFBTSxDQUFRO0lBQ3JCLENBQUM7SUFFSixTQUFTLENBQUMsUUFBc0I7UUFDOUIsT0FBTyxJQUFJLENBQUMsa0JBQWtCO2FBQzNCLFNBQVMsQ0FBQyxRQUFRLENBQUM7YUFDbkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUNsQyxDQUFDOzJIQVhVLDZCQUE2QixrQkFFOUIsb0JBQW9CO3lIQUZuQiw2QkFBNkI7OzRGQUE3Qiw2QkFBNkI7a0JBSHpDLElBQUk7bUJBQUM7b0JBQ0osSUFBSSxFQUFFLGdCQUFnQjtpQkFDdkI7OzBCQUdJLE1BQU07MkJBQUMsb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0LCBOZ1pvbmUsIFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IERhdGFTb3VyY2VQcm92aWRlckludGVyZmFjZSB9IGZyb20gJy4vYXBpL2RhdGEtc291cmNlLXByb3ZpZGVyLWludGVyZmFjZSc7XG5pbXBvcnQgeyBTdHJlYW1JZFR5cGUgfSBmcm9tICcuL2FwaS9kZWZpbml0aW9ucyc7XG5pbXBvcnQgeyBEQVRBX1NPVVJDRV9QUk9WSURFUiB9IGZyb20gJy4vaW5qZWN0aW9ucyc7XG5pbXBvcnQgeyBydW5JblpvbmUgfSBmcm9tICdAaW90aXplL2lvbmljJztcblxuQFBpcGUoe1xuICBuYW1lOiAnZGFzaGJvYXJkVmFsdWUnLFxufSlcbmV4cG9ydCBjbGFzcyBEYXRhU3RyZWFtSWRUb1ZhbHVlU3RyZWFtUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KERBVEFfU09VUkNFX1BST1ZJREVSKVxuICAgIHByaXZhdGUgZGF0YVNvdXJjZVByb3ZpZGVyOiBEYXRhU291cmNlUHJvdmlkZXJJbnRlcmZhY2UsXG4gICAgcHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZVxuICApIHt9XG5cbiAgdHJhbnNmb3JtKHN0cmVhbUlkOiBTdHJlYW1JZFR5cGUpOiBPYnNlcnZhYmxlPGFueT4ge1xuICAgIHJldHVybiB0aGlzLmRhdGFTb3VyY2VQcm92aWRlclxuICAgICAgLmdldFN0cmVhbShzdHJlYW1JZClcbiAgICAgIC5waXBlKHJ1bkluWm9uZSh0aGlzLm5nWm9uZSkpO1xuICB9XG59XG4iXX0=