UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

42 lines 4.89 kB
import { Pipe } from '@angular/core'; import { Severity } from '@c8y/client'; import * as i0 from "@angular/core"; export class SeverityIconPipe { transform(severity) { let severityClassName = ''; let iconClassName = ''; switch (severity) { case Severity.CRITICAL: severityClassName = 'critical'; iconClassName = 'exclamation-circle'; break; case Severity.MAJOR: severityClassName = 'major'; iconClassName = 'warning'; break; case Severity.MINOR: severityClassName = 'minor'; iconClassName = 'high-priority'; break; case Severity.WARNING: severityClassName = 'warning'; iconClassName = 'circle'; break; default: return { iconClass: '', severityClass: '' }; } return { iconClass: `status icon-lg stroked-icon dlt-c8y-icon-${iconClassName} ${severityClassName}`, c8yIcon: severityClassName }; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SeverityIconPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: SeverityIconPipe, name: "severityIcon" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SeverityIconPipe, decorators: [{ type: Pipe, args: [{ name: 'severityIcon' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V2ZXJpdHktaWNvbi5waXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vd2lkZ2V0cy9pbXBsZW1lbnRhdGlvbnMvYWxhcm1zL3NldmVyaXR5LWljb24ucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sYUFBYSxDQUFDOztBQVl2QyxNQUFNLE9BQU8sZ0JBQWdCO0lBQzNCLFNBQVMsQ0FBQyxRQUFnQjtRQUN4QixJQUFJLGlCQUFpQixHQUFHLEVBQUUsQ0FBQztRQUMzQixJQUFJLGFBQWEsR0FBOEIsRUFBRSxDQUFDO1FBRWxELFFBQVEsUUFBUSxFQUFFLENBQUM7WUFDakIsS0FBSyxRQUFRLENBQUMsUUFBUTtnQkFDcEIsaUJBQWlCLEdBQUcsVUFBVSxDQUFDO2dCQUMvQixhQUFhLEdBQUcsb0JBQW9CLENBQUM7Z0JBQ3JDLE1BQU07WUFDUixLQUFLLFFBQVEsQ0FBQyxLQUFLO2dCQUNqQixpQkFBaUIsR0FBRyxPQUFPLENBQUM7Z0JBQzVCLGFBQWEsR0FBRyxTQUFTLENBQUM7Z0JBQzFCLE1BQU07WUFDUixLQUFLLFFBQVEsQ0FBQyxLQUFLO2dCQUNqQixpQkFBaUIsR0FBRyxPQUFPLENBQUM7Z0JBQzVCLGFBQWEsR0FBRyxlQUFlLENBQUM7Z0JBQ2hDLE1BQU07WUFDUixLQUFLLFFBQVEsQ0FBQyxPQUFPO2dCQUNuQixpQkFBaUIsR0FBRyxTQUFTLENBQUM7Z0JBQzlCLGFBQWEsR0FBRyxRQUFRLENBQUM7Z0JBQ3pCLE1BQU07WUFDUjtnQkFDRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRSxhQUFhLEVBQUUsRUFBRSxFQUFFLENBQUM7UUFDaEQsQ0FBQztRQUVELE9BQU87WUFDTCxTQUFTLEVBQUUsNENBQTRDLGFBQWEsSUFBSSxpQkFBaUIsRUFBRTtZQUMzRixPQUFPLEVBQUUsaUJBQWlCO1NBQzNCLENBQUM7SUFDSixDQUFDOytHQTlCVSxnQkFBZ0I7NkdBQWhCLGdCQUFnQjs7NEZBQWhCLGdCQUFnQjtrQkFINUIsSUFBSTttQkFBQztvQkFDSixJQUFJLEVBQUUsY0FBYztpQkFDckIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlLCBQaXBlVHJhbnNmb3JtIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTZXZlcml0eSB9IGZyb20gJ0BjOHkvY2xpZW50JztcbmltcG9ydCB7IFN1cHBvcnRlZEljb25zU3VnZ2VzdGlvbnMgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzL2ljb24tc2VsZWN0b3IvaWNvbnMnO1xuXG5pbnRlcmZhY2UgU2V2ZXJpdHlJY29uIHtcbiAgYzh5SWNvbj86IHN0cmluZztcbiAgaWNvbkNsYXNzOiBzdHJpbmc7XG4gIHNldmVyaXR5Q2xhc3M/OiBzdHJpbmc7XG59XG5cbkBQaXBlKHtcbiAgbmFtZTogJ3NldmVyaXR5SWNvbidcbn0pXG5leHBvcnQgY2xhc3MgU2V2ZXJpdHlJY29uUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xuICB0cmFuc2Zvcm0oc2V2ZXJpdHk6IHN0cmluZyk6IFNldmVyaXR5SWNvbiB7XG4gICAgbGV0IHNldmVyaXR5Q2xhc3NOYW1lID0gJyc7XG4gICAgbGV0IGljb25DbGFzc05hbWU6IFN1cHBvcnRlZEljb25zU3VnZ2VzdGlvbnMgPSAnJztcblxuICAgIHN3aXRjaCAoc2V2ZXJpdHkpIHtcbiAgICAgIGNhc2UgU2V2ZXJpdHkuQ1JJVElDQUw6XG4gICAgICAgIHNldmVyaXR5Q2xhc3NOYW1lID0gJ2NyaXRpY2FsJztcbiAgICAgICAgaWNvbkNsYXNzTmFtZSA9ICdleGNsYW1hdGlvbi1jaXJjbGUnO1xuICAgICAgICBicmVhaztcbiAgICAgIGNhc2UgU2V2ZXJpdHkuTUFKT1I6XG4gICAgICAgIHNldmVyaXR5Q2xhc3NOYW1lID0gJ21ham9yJztcbiAgICAgICAgaWNvbkNsYXNzTmFtZSA9ICd3YXJuaW5nJztcbiAgICAgICAgYnJlYWs7XG4gICAgICBjYXNlIFNldmVyaXR5Lk1JTk9SOlxuICAgICAgICBzZXZlcml0eUNsYXNzTmFtZSA9ICdtaW5vcic7XG4gICAgICAgIGljb25DbGFzc05hbWUgPSAnaGlnaC1wcmlvcml0eSc7XG4gICAgICAgIGJyZWFrO1xuICAgICAgY2FzZSBTZXZlcml0eS5XQVJOSU5HOlxuICAgICAgICBzZXZlcml0eUNsYXNzTmFtZSA9ICd3YXJuaW5nJztcbiAgICAgICAgaWNvbkNsYXNzTmFtZSA9ICdjaXJjbGUnO1xuICAgICAgICBicmVhaztcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiB7IGljb25DbGFzczogJycsIHNldmVyaXR5Q2xhc3M6ICcnIH07XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIGljb25DbGFzczogYHN0YXR1cyBpY29uLWxnIHN0cm9rZWQtaWNvbiBkbHQtYzh5LWljb24tJHtpY29uQ2xhc3NOYW1lfSAke3NldmVyaXR5Q2xhc3NOYW1lfWAsXG4gICAgICBjOHlJY29uOiBzZXZlcml0eUNsYXNzTmFtZVxuICAgIH07XG4gIH1cbn1cbiJdfQ==