truly-ui
Version:
Web Components for Desktop Applications.
37 lines • 4.7 kB
JavaScript
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=