UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

42 lines 5.24 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class TlIonIconComponent { constructor() { this.size = '12px'; this.PREFIX = 'ion ion'; } ngOnInit() { this.formatClass(); } formatClass() { if (this.style === undefined) { this.style = 'md'; } this.format = this.PREFIX + '-' + this.style + '-' + this.icon; this.format += (this.animation) ? ' anim-' + this.animation + ' animated' : ''; this.format += (this.align) ? ' pull-' + this.align : ''; } ngOnChanges() { this.formatClass(); } } /** @nocollapse */ TlIonIconComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TlIonIconComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); /** @nocollapse */ TlIonIconComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "15.2.10", type: TlIonIconComponent, selector: "tl-ion-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: TlIonIconComponent, decorators: [{ type: Component, args: [{ selector: 'tl-ion-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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGwtaW9uLWljb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdHJ1bHktdWkvc3JjL2NvbXBvbmVudHMvaWNvbnMvcGFydHMvdGwtaW9uLWljb24vdGwtaW9uLWljb24uY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdHJ1bHktdWkvc3JjL2NvbXBvbmVudHMvaWNvbnMvcGFydHMvdGwtaW9uLWljb24vdGwtaW9uLWljb24uY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBR04sTUFBTSxlQUFlLENBQUM7OztBQU92QixNQUFNLE9BQU8sa0JBQWtCO0lBa0I3QjtRQVpTLFNBQUksR0FBRyxNQUFNLENBQUM7UUFVaEIsV0FBTSxHQUFHLFNBQVMsQ0FBQztJQUVWLENBQUM7SUFFakIsUUFBUTtRQUNOLElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUNyQixDQUFDO0lBRUQsV0FBVztRQUNULElBQUssSUFBSSxDQUFDLEtBQUssS0FBSyxTQUFTLEVBQUc7WUFDOUIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7U0FDbkI7UUFFRCxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDL0QsSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxTQUFTLEdBQUcsV0FBVyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDL0UsSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUMzRCxDQUFDO0lBRUQsV0FBVztRQUNULElBQUksQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUNyQixDQUFDOzttSUFwQ1Usa0JBQWtCO3VIQUFsQixrQkFBa0Isd0xDWi9CLG9GQUNBOzRGRFdhLGtCQUFrQjtrQkFMOUIsU0FBUzsrQkFDRSxhQUFhOzBFQU1kLElBQUk7c0JBQVosS0FBSztnQkFFRyxLQUFLO3NCQUFiLEtBQUs7Z0JBRUcsSUFBSTtzQkFBWixLQUFLO2dCQUVHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBRUcsS0FBSztzQkFBYixLQUFLO2dCQUVHLEtBQUs7c0JBQWIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgSW5wdXQsXG4gIE9uQ2hhbmdlcyxcbiAgT25Jbml0XG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd0bC1pb24taWNvbicsXG4gIHRlbXBsYXRlVXJsOiAnLi90bC1pb24taWNvbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3RsLWlvbi1pY29uLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgVGxJb25JY29uQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xuXG4gIEBJbnB1dCgpIGljb246IHN0cmluZztcblxuICBASW5wdXQoKSBzdHlsZTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIHNpemUgPSAnMTJweCc7XG5cbiAgQElucHV0KCkgYW5pbWF0aW9uOiBzdHJpbmc7XG5cbiAgQElucHV0KCkgY29sb3I6IHN0cmluZztcblxuICBASW5wdXQoKSBhbGlnbjogc3RyaW5nO1xuXG4gIHB1YmxpYyBmb3JtYXQ6IHN0cmluZztcblxuICBwdWJsaWMgUFJFRklYID0gJ2lvbiBpb24nO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5mb3JtYXRDbGFzcygpO1xuICB9XG5cbiAgZm9ybWF0Q2xhc3MoKSB7XG4gICAgaWYgKCB0aGlzLnN0eWxlID09PSB1bmRlZmluZWQgKSB7XG4gICAgICB0aGlzLnN0eWxlID0gJ21kJztcbiAgICB9XG5cbiAgICB0aGlzLmZvcm1hdCA9IHRoaXMuUFJFRklYICsgJy0nICsgdGhpcy5zdHlsZSArICctJyArIHRoaXMuaWNvbjtcbiAgICB0aGlzLmZvcm1hdCArPSAodGhpcy5hbmltYXRpb24pID8gJyBhbmltLScgKyB0aGlzLmFuaW1hdGlvbiArICcgYW5pbWF0ZWQnIDogJyc7XG4gICAgdGhpcy5mb3JtYXQgKz0gKHRoaXMuYWxpZ24pID8gJyBwdWxsLScgKyB0aGlzLmFsaWduIDogJyc7XG4gIH1cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICB0aGlzLmZvcm1hdENsYXNzKCk7XG4gIH1cblxufVxuIiwiPGkgY2xhc3M9XCJ7eyBmb3JtYXQgfX1cIiBbbmdTdHlsZV09XCJ7J2ZvbnQtc2l6ZSc6IHNpemUsICdjb2xvcic6IGNvbG9yfVwiPjwvaT5cbiJdfQ==