@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
21 lines • 2.81 kB
JavaScript
import { Pipe } from '@angular/core';
import * as i0 from "@angular/core";
export class IncludesDatapointPipe {
transform(datapointList, datapoint) {
if (!Array.isArray(datapointList) || !datapoint) {
return false;
}
return datapointList.some(tmp => tmp.fragment === datapoint.fragment &&
tmp.series === datapoint.series &&
tmp.__target?.id === datapoint.__target?.id);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: IncludesDatapointPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: IncludesDatapointPipe, name: "includesDatapoint" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: IncludesDatapointPipe, decorators: [{
type: Pipe,
args: [{
name: 'includesDatapoint'
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5jbHVkZXMtZGF0YXBvaW50LnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9kYXRhcG9pbnQtc2VsZWN0b3IvcGlwZXMvaW5jbHVkZXMtZGF0YXBvaW50LnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7O0FBTXBELE1BQU0sT0FBTyxxQkFBcUI7SUFDaEMsU0FBUyxDQUFDLGFBQTJCLEVBQUUsU0FBc0I7UUFDM0QsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQztZQUNoRCxPQUFPLEtBQUssQ0FBQztRQUNmLENBQUM7UUFDRCxPQUFPLGFBQWEsQ0FBQyxJQUFJLENBQ3ZCLEdBQUcsQ0FBQyxFQUFFLENBQ0osR0FBRyxDQUFDLFFBQVEsS0FBSyxTQUFTLENBQUMsUUFBUTtZQUNuQyxHQUFHLENBQUMsTUFBTSxLQUFLLFNBQVMsQ0FBQyxNQUFNO1lBQy9CLEdBQUcsQ0FBQyxRQUFRLEVBQUUsRUFBRSxLQUFLLFNBQVMsQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUM5QyxDQUFDO0lBQ0osQ0FBQzsrR0FYVSxxQkFBcUI7NkdBQXJCLHFCQUFxQjs7NEZBQXJCLHFCQUFxQjtrQkFIakMsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsbUJBQW1CO2lCQUMxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEtQSURldGFpbHMgfSBmcm9tICcuLi9kYXRhcG9pbnQtc2VsZWN0aW9uLm1vZGVsJztcblxuQFBpcGUoe1xuICBuYW1lOiAnaW5jbHVkZXNEYXRhcG9pbnQnXG59KVxuZXhwb3J0IGNsYXNzIEluY2x1ZGVzRGF0YXBvaW50UGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oZGF0YXBvaW50TGlzdDogS1BJRGV0YWlsc1tdLCBkYXRhcG9pbnQ/OiBLUElEZXRhaWxzKTogYm9vbGVhbiB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGRhdGFwb2ludExpc3QpIHx8ICFkYXRhcG9pbnQpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgcmV0dXJuIGRhdGFwb2ludExpc3Quc29tZShcbiAgICAgIHRtcCA9PlxuICAgICAgICB0bXAuZnJhZ21lbnQgPT09IGRhdGFwb2ludC5mcmFnbWVudCAmJlxuICAgICAgICB0bXAuc2VyaWVzID09PSBkYXRhcG9pbnQuc2VyaWVzICYmXG4gICAgICAgIHRtcC5fX3RhcmdldD8uaWQgPT09IGRhdGFwb2ludC5fX3RhcmdldD8uaWRcbiAgICApO1xuICB9XG59XG4iXX0=