UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

43 lines 5.26 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class TlFaIconComponent { constructor() { this.size = '12px'; this.PREFIX = 'fa-'; } ngOnInit() { this.formatClass(); } formatClass() { if (this.style === undefined) { this.style = 'fas'; } this.format = this.style + ' '; this.format += this.PREFIX + this.icon; this.format += (this.animation) ? ' anim-' + this.animation + ' animated' : ''; this.format += (this.align) ? ' pull-' + this.align : ''; } ngOnChanges() { this.formatClass(); } } /** @nocollapse */ TlFaIconComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlFaIconComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ TlFaIconComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: TlFaIconComponent, selector: "tl-fa-icon", inputs: { icon: "icon", style: "style", size: "size", animation: "animation", color: "color", align: "align" }, usesOnChanges: true, ngImport: i0, template: "<i class=\"{{ format }}\" [ngStyle]=\"{'font-size': size, 'color': color}\"></i>\n", styles: [""], dependencies: [{ kind: "directive", type: i1.NgStyle, selector: "[ngStyle]", inputs: ["ngStyle"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlFaIconComponent, decorators: [{ type: Component, args: [{ selector: 'tl-fa-icon', template: "<i class=\"{{ format }}\" [ngStyle]=\"{'font-size': size, 'color': color}\"></i>\n" }] }], ctorParameters: function () { return []; }, propDecorators: { icon: [{ type: Input }], style: [{ type: Input }], size: [{ type: Input }], animation: [{ type: Input }], color: [{ type: Input }], align: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGwtZmEtaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90cnVseS11aS9zcmMvY29tcG9uZW50cy9pY29ucy9wYXJ0cy90bC1mYS1pY29uL3RsLWZhLWljb24uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdHJ1bHktdWkvc3JjL2NvbXBvbmVudHMvaWNvbnMvcGFydHMvdGwtZmEtaWNvbi90bC1mYS1pY29uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUdOLE1BQU0sZUFBZSxDQUFDOzs7QUFPdkIsTUFBTSxPQUFPLGlCQUFpQjtJQWtCNUI7UUFaUyxTQUFJLEdBQUcsTUFBTSxDQUFDO1FBVWhCLFdBQU0sR0FBRyxLQUFLLENBQUM7SUFFTixDQUFDO0lBRWpCLFFBQVE7UUFDTixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDckIsQ0FBQztJQUVELFdBQVc7UUFDVCxJQUFLLElBQUksQ0FBQyxLQUFLLEtBQUssU0FBUyxFQUFHO1lBQzlCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1NBQ3BCO1FBRUQsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQztRQUMvQixJQUFJLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUN2QyxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFNBQVMsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUMvRSxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQzNELENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ3JCLENBQUM7O2tJQXJDVSxpQkFBaUI7c0hBQWpCLGlCQUFpQix1TENaOUIsb0ZBQ0E7NEZEV2EsaUJBQWlCO2tCQUw3QixTQUFTOytCQUNFLFlBQVk7MEVBTWIsSUFBSTtzQkFBWixLQUFLO2dCQUVHLEtBQUs7c0JBQWIsS0FBSztnQkFFRyxJQUFJO3NCQUFaLEtBQUs7Z0JBRUcsU0FBUztzQkFBakIsS0FBSztnQkFFRyxLQUFLO3NCQUFiLEtBQUs7Z0JBRUcsS0FBSztzQkFBYixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbiAgT25DaGFuZ2VzLFxuICBPbkluaXRcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RsLWZhLWljb24nLFxuICB0ZW1wbGF0ZVVybDogJy4vdGwtZmEtaWNvbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3RsLWZhLWljb24uY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBUbEZhSWNvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25DaGFuZ2VzIHtcblxuICBASW5wdXQoKSBpY29uOiBzdHJpbmc7XG5cbiAgQElucHV0KCkgc3R5bGU6IHN0cmluZztcblxuICBASW5wdXQoKSBzaXplID0gJzEycHgnO1xuXG4gIEBJbnB1dCgpIGFuaW1hdGlvbjogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGNvbG9yOiBzdHJpbmc7XG5cbiAgQElucHV0KCkgYWxpZ246IHN0cmluZztcblxuICBwdWJsaWMgZm9ybWF0OiBzdHJpbmc7XG5cbiAgcHVibGljIFBSRUZJWCA9ICdmYS0nO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5mb3JtYXRDbGFzcygpO1xuICB9XG5cbiAgZm9ybWF0Q2xhc3MoKSB7XG4gICAgaWYgKCB0aGlzLnN0eWxlID09PSB1bmRlZmluZWQgKSB7XG4gICAgICB0aGlzLnN0eWxlID0gJ2Zhcyc7XG4gICAgfVxuXG4gICAgdGhpcy5mb3JtYXQgPSB0aGlzLnN0eWxlICsgJyAnO1xuICAgIHRoaXMuZm9ybWF0ICs9IHRoaXMuUFJFRklYICsgdGhpcy5pY29uO1xuICAgIHRoaXMuZm9ybWF0ICs9ICh0aGlzLmFuaW1hdGlvbikgPyAnIGFuaW0tJyArIHRoaXMuYW5pbWF0aW9uICsgJyBhbmltYXRlZCcgOiAnJztcbiAgICB0aGlzLmZvcm1hdCArPSAodGhpcy5hbGlnbikgPyAnIHB1bGwtJyArIHRoaXMuYWxpZ24gOiAnJztcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKCkge1xuICAgIHRoaXMuZm9ybWF0Q2xhc3MoKTtcbiAgfVxuXG59XG4iLCI8aSBjbGFzcz1cInt7IGZvcm1hdCB9fVwiIFtuZ1N0eWxlXT1cInsnZm9udC1zaXplJzogc2l6ZSwgJ2NvbG9yJzogY29sb3J9XCI+PC9pPlxuIl19