@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
28 lines • 3.4 kB
JavaScript
import { Pipe } from '@angular/core';
import { AlarmListIndicatorService } from './alarm-list-indicator.service';
import * as i0 from "@angular/core";
import * as i1 from "./alarm-list-indicator.service";
/**
* A pipe to provide custom indicators for the alarm list view.
*
* Will call `get$()` method of `AlarmListIndicatorService` to get the custom indicators for the provided alarm.
*/
export class AlarmListIndicatorPipe {
constructor(alarmListIndicatorService) {
this.alarmListIndicatorService = alarmListIndicatorService;
}
transform(alarm) {
return this.alarmListIndicatorService.get$(alarm);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AlarmListIndicatorPipe, deps: [{ token: i1.AlarmListIndicatorService }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: AlarmListIndicatorPipe, isStandalone: true, name: "alarmListIndicator" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: AlarmListIndicatorPipe, decorators: [{
type: Pipe,
args: [{
standalone: true,
name: 'alarmListIndicator',
pure: true
}]
}], ctorParameters: () => [{ type: i1.AlarmListIndicatorService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxhcm0tbGlzdC1pbmRpY2F0b3IucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2FsYXJtcy9hbGFybS1saXN0LWN1c3RvbS1pbmRpY2F0b3IvYWxhcm0tbGlzdC1pbmRpY2F0b3IucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUdwRCxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQzs7O0FBUTNFOzs7O0dBSUc7QUFDSCxNQUFNLE9BQU8sc0JBQXNCO0lBQ2pDLFlBQW9CLHlCQUFvRDtRQUFwRCw4QkFBeUIsR0FBekIseUJBQXlCLENBQTJCO0lBQUcsQ0FBQztJQUU1RSxTQUFTLENBQUMsS0FBYTtRQUNyQixPQUFPLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDcEQsQ0FBQzsrR0FMVSxzQkFBc0I7NkdBQXRCLHNCQUFzQjs7NEZBQXRCLHNCQUFzQjtrQkFWbEMsSUFBSTttQkFBQztvQkFDSixVQUFVLEVBQUUsSUFBSTtvQkFDaEIsSUFBSSxFQUFFLG9CQUFvQjtvQkFDMUIsSUFBSSxFQUFFLElBQUk7aUJBQ1giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJQWxhcm0gfSBmcm9tICdAYzh5L2NsaWVudCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBBbGFybUxpc3RJbmRpY2F0b3JTZXJ2aWNlIH0gZnJvbSAnLi9hbGFybS1saXN0LWluZGljYXRvci5zZXJ2aWNlJztcbmltcG9ydCB7IEFsYXJtTGlzdEluZGljYXRvciB9IGZyb20gJy4uL2FsYXJtcy5tb2RlbCc7XG5cbkBQaXBlKHtcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgbmFtZTogJ2FsYXJtTGlzdEluZGljYXRvcicsXG4gIHB1cmU6IHRydWVcbn0pXG4vKipcbiAqIEEgcGlwZSB0byBwcm92aWRlIGN1c3RvbSBpbmRpY2F0b3JzIGZvciB0aGUgYWxhcm0gbGlzdCB2aWV3LlxuICpcbiAqIFdpbGwgY2FsbCBgZ2V0JCgpYCBtZXRob2Qgb2YgYEFsYXJtTGlzdEluZGljYXRvclNlcnZpY2VgIHRvIGdldCB0aGUgY3VzdG9tIGluZGljYXRvcnMgZm9yIHRoZSBwcm92aWRlZCBhbGFybS5cbiAqL1xuZXhwb3J0IGNsYXNzIEFsYXJtTGlzdEluZGljYXRvclBpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBhbGFybUxpc3RJbmRpY2F0b3JTZXJ2aWNlOiBBbGFybUxpc3RJbmRpY2F0b3JTZXJ2aWNlKSB7fVxuXG4gIHRyYW5zZm9ybShhbGFybTogSUFsYXJtKTogT2JzZXJ2YWJsZTxBbGFybUxpc3RJbmRpY2F0b3JbXT4ge1xuICAgIHJldHVybiB0aGlzLmFsYXJtTGlzdEluZGljYXRvclNlcnZpY2UuZ2V0JChhbGFybSk7XG4gIH1cbn1cbiJdfQ==