UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

37 lines 4.7 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class TlDxIconComponent { constructor() { this.size = '12px'; this.PREFIX = 'dx-icon dx-icon-'; } ngOnInit() { this.formatClass(); } formatClass() { 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 */ TlDxIconComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlDxIconComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ TlDxIconComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: TlDxIconComponent, selector: "tl-dx-icon", inputs: { icon: "icon", 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: TlDxIconComponent, decorators: [{ type: Component, args: [{ selector: 'tl-dx-icon', template: "<i class=\"{{ format }}\" [ngStyle]=\"{'font-size': size, 'color': color}\"></i>\n" }] }], ctorParameters: function () { return []; }, propDecorators: { icon: [{ type: Input }], size: [{ type: Input }], animation: [{ type: Input }], color: [{ type: Input }], align: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGwtZHgtaWNvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90cnVseS11aS9zcmMvY29tcG9uZW50cy9pY29ucy9wYXJ0cy90bC1keC1pY29uL3RsLWR4LWljb24uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdHJ1bHktdWkvc3JjL2NvbXBvbmVudHMvaWNvbnMvcGFydHMvdGwtZHgtaWNvbi90bC1keC1pY29uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUdOLE1BQU0sZUFBZSxDQUFDOzs7QUFPdkIsTUFBTSxPQUFPLGlCQUFpQjtJQWdCNUI7UUFaUyxTQUFJLEdBQUcsTUFBTSxDQUFDO1FBVWhCLFdBQU0sR0FBRyxrQkFBa0IsQ0FBQztJQUVuQixDQUFDO0lBRWpCLFFBQVE7UUFDTixJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDckIsQ0FBQztJQUVELFdBQVc7UUFDVCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQztRQUN0QyxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFNBQVMsR0FBRyxXQUFXLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztRQUMvRSxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQzNELENBQUM7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ3JCLENBQUM7O2tJQTlCVSxpQkFBaUI7c0hBQWpCLGlCQUFpQix1S0NaOUIsb0ZBQ0E7NEZEV2EsaUJBQWlCO2tCQUw3QixTQUFTOytCQUNFLFlBQVk7MEVBTWIsSUFBSTtzQkFBWixLQUFLO2dCQUVHLElBQUk7c0JBQVosS0FBSztnQkFFRyxTQUFTO3NCQUFqQixLQUFLO2dCQUVHLEtBQUs7c0JBQWIsS0FBSztnQkFFRyxLQUFLO3NCQUFiLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBPbkNoYW5nZXMsXG4gIE9uSW5pdFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAndGwtZHgtaWNvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi90bC1keC1pY29uLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vdGwtZHgtaWNvbi5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIFRsRHhJY29uQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuXG4gIEBJbnB1dCgpIGljb246IHN0cmluZztcblxuICBASW5wdXQoKSBzaXplID0gJzEycHgnO1xuXG4gIEBJbnB1dCgpIGFuaW1hdGlvbjogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIGNvbG9yOiBzdHJpbmc7XG5cbiAgQElucHV0KCkgYWxpZ246IHN0cmluZztcblxuICBwdWJsaWMgZm9ybWF0OiBzdHJpbmc7XG5cbiAgcHVibGljIFBSRUZJWCA9ICdkeC1pY29uIGR4LWljb24tJztcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuZm9ybWF0Q2xhc3MoKTtcbiAgfVxuXG4gIGZvcm1hdENsYXNzKCkge1xuICAgIHRoaXMuZm9ybWF0ID0gdGhpcy5QUkVGSVggKyB0aGlzLmljb247XG4gICAgdGhpcy5mb3JtYXQgKz0gKHRoaXMuYW5pbWF0aW9uKSA/ICcgYW5pbS0nICsgdGhpcy5hbmltYXRpb24gKyAnIGFuaW1hdGVkJyA6ICcnO1xuICAgIHRoaXMuZm9ybWF0ICs9ICh0aGlzLmFsaWduKSA/ICcgcHVsbC0nICsgdGhpcy5hbGlnbiA6ICcnO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoKSB7XG4gICAgdGhpcy5mb3JtYXRDbGFzcygpO1xuICB9XG5cbn1cbiIsIjxpIGNsYXNzPVwie3sgZm9ybWF0IH19XCIgW25nU3R5bGVdPVwieydmb250LXNpemUnOiBzaXplLCAnY29sb3InOiBjb2xvcn1cIj48L2k+XG4iXX0=