@cisstech/nge
Version:
NG Essentials is a collection of libraries for Angular developers.
20 lines • 3.1 kB
JavaScript
import { Component, Input } from '@angular/core';
import { ICON_TOKEN } from '../icons';
import * as i0 from "@angular/core";
export class IconFaComponent {
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: IconFaComponent, deps: [{ token: i0.Injector }], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.1", type: IconFaComponent, selector: "ui-icon-fa", inputs: { icon: "icon" }, ngImport: i0, template: "<i [class]=\"icon.name\"></i>\n", styles: [":host{width:var(--icon-size, 16px);height:var(--icon-size, 16px);display:var(--display, block);position:relative}:host i{font-size:var(--icon-size, 16px);text-align:center}\n"] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.1", ngImport: i0, type: IconFaComponent, decorators: [{
type: Component,
args: [{ selector: 'ui-icon-fa', template: "<i [class]=\"icon.name\"></i>\n", styles: [":host{width:var(--icon-size, 16px);height:var(--icon-size, 16px);display:var(--display, block);position:relative}:host i{font-size:var(--icon-size, 16px);text-align:center}\n"] }]
}], ctorParameters: () => [{ type: i0.Injector }], propDecorators: { icon: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi1mYS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ2UvdWkvaWNvbi9zcmMvaWNvbi1mYS9pY29uLWZhLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25nZS91aS9pY29uL3NyYy9pY29uLWZhL2ljb24tZmEuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBWSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUE7QUFDbEUsT0FBTyxFQUFVLFVBQVUsRUFBRSxNQUFNLFVBQVUsQ0FBQTs7QUFPN0MsTUFBTSxPQUFPLGVBQWU7SUFHMUIsWUFBNkIsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtJQUFHLENBQUM7SUFFbkQsUUFBUTtRQUNOLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBUyxVQUFVLENBQUMsQ0FBQTtJQUNoRSxDQUFDOzhHQVBVLGVBQWU7a0dBQWYsZUFBZSw0RUNSNUIsaUNBQ0E7OzJGRE9hLGVBQWU7a0JBTDNCLFNBQVM7K0JBQ0UsWUFBWTs2RUFLYixJQUFJO3NCQUFaLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEluamVjdG9yLCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7IEZhSWNvbiwgSUNPTl9UT0tFTiB9IGZyb20gJy4uL2ljb25zJ1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd1aS1pY29uLWZhJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2ljb24tZmEuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9pY29uLWZhLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIEljb25GYUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGljb24hOiBGYUljb25cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IGluamVjdG9yOiBJbmplY3Rvcikge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLmljb24gPSB0aGlzLmljb24gfHwgdGhpcy5pbmplY3Rvci5nZXQ8RmFJY29uPihJQ09OX1RPS0VOKVxuICB9XG59XG4iLCI8aSBbY2xhc3NdPVwiaWNvbi5uYW1lXCI+PC9pPlxuIl19