UNPKG

@cisstech/nge

Version:

NG Essentials is a collection of libraries for Angular developers.

21 lines 3.52 kB
import { Component, Input } from '@angular/core'; import { ICON_TOKEN } from '../icons'; import * as i0 from "@angular/core"; import * as i1 from "@cisstech/nge/pipes"; export class IconIcongrComponent { constructor(injector) { this.injector = injector; } ngOnInit() { this.icon = this.icon || this.injector.get(ICON_TOKEN); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: IconIcongrComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.1", type: IconIcongrComponent, selector: "ui-icon-icongr", inputs: { icon: "icon" }, ngImport: i0, template: "<img [src]=\"icon.name|icongr\" [alt]=\"icon.options?.alt\" />\n", styles: [":host{width:var(--icon-size, 16px);height:var(--icon-size, 16px);display:var(--display, block);position:relative}:host img{display:block;object-fit:contain;width:var(--icon-size, 16px);height:var(--icon-size, 16px)}\n"], dependencies: [{ kind: "pipe", type: i1.IconGrPipe, name: "icongr" }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: IconIcongrComponent, decorators: [{ type: Component, args: [{ selector: 'ui-icon-icongr', template: "<img [src]=\"icon.name|icongr\" [alt]=\"icon.options?.alt\" />\n", styles: [":host{width:var(--icon-size, 16px);height:var(--icon-size, 16px);display:var(--display, block);position:relative}:host img{display:block;object-fit:contain;width:var(--icon-size, 16px);height:var(--icon-size, 16px)}\n"] }] }], ctorParameters: () => [{ type: i0.Injector }], propDecorators: { icon: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi1pY29uZ3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmdlL3VpL2ljb24vc3JjL2ljb24taWNvbmdyL2ljb24taWNvbmdyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25nZS91aS9pY29uL3NyYy9pY29uLWljb25nci9pY29uLWljb25nci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFZLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQTtBQUNsRSxPQUFPLEVBQWMsVUFBVSxFQUFFLE1BQU0sVUFBVSxDQUFBOzs7QUFPakQsTUFBTSxPQUFPLG1CQUFtQjtJQUc5QixZQUE2QixRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO0lBQUcsQ0FBQztJQUVuRCxRQUFRO1FBQ04sSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxJQUFJLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFhLFVBQVUsQ0FBQyxDQUFBO0lBQ3BFLENBQUM7OEdBUFUsbUJBQW1CO2tHQUFuQixtQkFBbUIsZ0ZDUmhDLGtFQUNBOzsyRkRPYSxtQkFBbUI7a0JBTC9CLFNBQVM7K0JBQ0UsZ0JBQWdCOzZFQUtqQixJQUFJO3NCQUFaLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEluamVjdG9yLCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IEljb25nckljb24sIElDT05fVE9LRU4gfSBmcm9tICcuLi9pY29ucydcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAndWktaWNvbi1pY29uZ3InLFxuICB0ZW1wbGF0ZVVybDogJy4vaWNvbi1pY29uZ3IuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9pY29uLWljb25nci5jb21wb25lbnQuc2NzcyddLFxufSlcbmV4cG9ydCBjbGFzcyBJY29uSWNvbmdyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCkgaWNvbiE6IEljb25nckljb25cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IGluamVjdG9yOiBJbmplY3Rvcikge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmljb24gPSB0aGlzLmljb24gfHwgdGhpcy5pbmplY3Rvci5nZXQ8SWNvbmdySWNvbj4oSUNPTl9UT0tFTilcbiAgfVxufVxuIiwiPGltZyBbc3JjXT1cImljb24ubmFtZXxpY29uZ3JcIiBbYWx0XT1cImljb24ub3B0aW9ucz8uYWx0XCIgLz5cbiJdfQ==