@cisstech/nge
Version:
NG Essentials is a collection of libraries for Angular developers.
20 lines • 3.31 kB
JavaScript
import { Component, Input } from '@angular/core';
import { ICON_TOKEN } from '../icons';
import * as i0 from "@angular/core";
export class IconImgComponent {
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: IconImgComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.1", type: IconImgComponent, selector: "ui-icon-img", inputs: { icon: "icon" }, ngImport: i0, template: "<img [src]=\"icon.src\" [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"] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: IconImgComponent, decorators: [{
type: Component,
args: [{ selector: 'ui-icon-img', template: "<img [src]=\"icon.src\" [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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi1pbWcuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmdlL3VpL2ljb24vc3JjL2ljb24taW1nL2ljb24taW1nLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25nZS91aS9pY29uL3NyYy9pY29uLWltZy9pY29uLWltZy5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFZLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQTtBQUNsRSxPQUFPLEVBQUUsVUFBVSxFQUFXLE1BQU0sVUFBVSxDQUFBOztBQU85QyxNQUFNLE9BQU8sZ0JBQWdCO0lBRzNCLFlBQTZCLFFBQWtCO1FBQWxCLGFBQVEsR0FBUixRQUFRLENBQVU7SUFBRyxDQUFDO0lBRW5ELFFBQVE7UUFDTixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQVUsVUFBVSxDQUFDLENBQUE7SUFDakUsQ0FBQzs4R0FQVSxnQkFBZ0I7a0dBQWhCLGdCQUFnQiw2RUNSN0IsMERBQ0E7OzJGRE9hLGdCQUFnQjtrQkFMNUIsU0FBUzsrQkFDRSxhQUFhOzZFQUtkLElBQUk7c0JBQVosS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5qZWN0b3IsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJ1xuaW1wb3J0IHsgSUNPTl9UT0tFTiwgSW1nSWNvbiB9IGZyb20gJy4uL2ljb25zJ1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd1aS1pY29uLWltZycsXG4gIHRlbXBsYXRlVXJsOiAnLi9pY29uLWltZy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2ljb24taW1nLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIEljb25JbWdDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSBpY29uITogSW1nSWNvblxuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVhZG9ubHkgaW5qZWN0b3I6IEluamVjdG9yKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuaWNvbiA9IHRoaXMuaWNvbiB8fCB0aGlzLmluamVjdG9yLmdldDxJbWdJY29uPihJQ09OX1RPS0VOKVxuICB9XG59XG4iLCI8aW1nIFtzcmNdPVwiaWNvbi5zcmNcIiBbYWx0XT1cImljb24ub3B0aW9ucz8uYWx0XCIgLz5cbiJdfQ==