ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
22 lines • 2.71 kB
JavaScript
import { Injector, Pipe } from '@angular/core';
import { IconService } from '../services/icon.service';
import * as i0 from "@angular/core";
export class OIconPipe {
constructor(injector) {
this.injector = injector;
this.iconService = this.injector.get(IconService);
}
transform(text, args) {
return this.iconService.getIconValue(text, args);
}
}
OIconPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OIconPipe, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Pipe });
OIconPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "15.2.10", ngImport: i0, type: OIconPipe, name: "oIcon", pure: false });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OIconPipe, decorators: [{
type: Pipe,
args: [{
name: 'oIcon',
pure: false
}]
}], ctorParameters: function () { return [{ type: i0.Injector }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby1pY29uLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4L3NyYy9saWIvcGlwZXMvby1pY29uLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQWlCLE1BQU0sZUFBZSxDQUFDO0FBRTlELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQzs7QUFXdkQsTUFBTSxPQUFPLFNBQVM7SUFHcEIsWUFBc0IsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUN0QyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFFRCxTQUFTLENBQUMsSUFBUyxFQUFFLElBQXVCO1FBQzFDLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ25ELENBQUM7O3VHQVRVLFNBQVM7cUdBQVQsU0FBUzs0RkFBVCxTQUFTO2tCQUpyQixJQUFJO21CQUFDO29CQUNKLElBQUksRUFBRSxPQUFPO29CQUNiLElBQUksRUFBRSxLQUFLO2lCQUNaIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0b3IsIFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgSWNvblNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9pY29uLnNlcnZpY2UnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElJY29uUGlwZUFyZ3VtZW50IHtcbiAgaWNvblBvc2l0aW9uPzogc3RyaW5nO1xuICBpY29uOiBzdHJpbmc7XG59XG5cbkBQaXBlKHtcbiAgbmFtZTogJ29JY29uJyxcbiAgcHVyZTogZmFsc2Vcbn0pXG5leHBvcnQgY2xhc3MgT0ljb25QaXBlIGltcGxlbWVudHMgUGlwZVRyYW5zZm9ybSB7XG5cbiAgcHJvdGVjdGVkIGljb25TZXJ2aWNlOiBJY29uU2VydmljZTtcbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGluamVjdG9yOiBJbmplY3Rvcikge1xuICAgIHRoaXMuaWNvblNlcnZpY2UgPSB0aGlzLmluamVjdG9yLmdldChJY29uU2VydmljZSk7XG4gIH1cblxuICB0cmFuc2Zvcm0odGV4dDogYW55LCBhcmdzOiBJSWNvblBpcGVBcmd1bWVudCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuaWNvblNlcnZpY2UuZ2V0SWNvblZhbHVlKHRleHQsIGFyZ3MpO1xuICB9XG59XG4iXX0=