@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
27 lines • 3.6 kB
JavaScript
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==