@iotize/ionic
Version:
Iotize specific building blocks on top of @ionic/angular.
27 lines • 4.41 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@ionic/angular";
export class LabelValueComponent {
unit;
color;
valueStyle;
value;
constructor() { }
ngOnInit() { }
/** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: LabelValueComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
/** @nocollapse */ static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.14", type: LabelValueComponent, selector: "tap-label-value", inputs: { unit: "unit", color: "color", valueStyle: "valueStyle", value: "value" }, ngImport: i0, template: "<ion-label\n *ngIf=\"value; else loadingTemplate\"\n [color]=\"color\"\n [ngStyle]=\"valueStyle\"\n >{{ value }}<span *ngIf=\"unit\">{{ unit }}</span></ion-label\n>\n<ng-template #loadingTemplate>\n <ion-spinner [color]=\"color\" name=\"dots\"></ion-spinner>\n</ng-template>\n", styles: ["span{font-weight:600;font-size:1em;margin-left:10px}\n"], dependencies: [{ kind: "directive", type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i1.NgStyle, selector: "[ngStyle]", inputs: ["ngStyle"] }, { kind: "component", type: i2.IonLabel, selector: "ion-label", inputs: ["color", "mode", "position"] }, { kind: "component", type: i2.IonSpinner, selector: "ion-spinner", inputs: ["color", "duration", "name", "paused"] }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.14", ngImport: i0, type: LabelValueComponent, decorators: [{
type: Component,
args: [{ selector: 'tap-label-value', template: "<ion-label\n *ngIf=\"value; else loadingTemplate\"\n [color]=\"color\"\n [ngStyle]=\"valueStyle\"\n >{{ value }}<span *ngIf=\"unit\">{{ unit }}</span></ion-label\n>\n<ng-template #loadingTemplate>\n <ion-spinner [color]=\"color\" name=\"dots\"></ion-spinner>\n</ng-template>\n", styles: ["span{font-weight:600;font-size:1em;margin-left:10px}\n"] }]
}], ctorParameters: () => [], propDecorators: { unit: [{
type: Input
}], color: [{
type: Input
}], valueStyle: [{
type: Input
}], value: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwtdmFsdWUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvaW90aXplLWlvbmljL21vbml0b3Jpbmcvc3JjL2xpYi91aS1jb21wb25lbnRzL3RhcC12YXJpYWJsZS1pbWFnZS1hbmQtdmFsdWUvbGFiZWwtdmFsdWUvbGFiZWwtdmFsdWUuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvaW90aXplLWlvbmljL21vbml0b3Jpbmcvc3JjL2xpYi91aS1jb21wb25lbnRzL3RhcC12YXJpYWJsZS1pbWFnZS1hbmQtdmFsdWUvbGFiZWwtdmFsdWUvbGFiZWwtdmFsdWUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7Ozs7QUFPekQsTUFBTSxPQUFPLG1CQUFtQjtJQUNyQixJQUFJLENBQVU7SUFDZCxLQUFLLENBQVU7SUFDZixVQUFVLENBQVU7SUFDcEIsS0FBSyxDQUFPO0lBRXJCLGdCQUFlLENBQUM7SUFFaEIsUUFBUSxLQUFJLENBQUM7MkhBUkYsbUJBQW1COytHQUFuQixtQkFBbUIsMklDUGhDLDJSQVNBOzs0RkRGYSxtQkFBbUI7a0JBTC9CLFNBQVM7K0JBQ0UsaUJBQWlCO3dEQUtsQixJQUFJO3NCQUFaLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RhcC1sYWJlbC12YWx1ZScsXG4gIHRlbXBsYXRlVXJsOiAnLi9sYWJlbC12YWx1ZS5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2xhYmVsLXZhbHVlLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIExhYmVsVmFsdWVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKSB1bml0Pzogc3RyaW5nO1xuICBASW5wdXQoKSBjb2xvcj86IHN0cmluZztcbiAgQElucHV0KCkgdmFsdWVTdHlsZT86IHN0cmluZztcbiAgQElucHV0KCkgdmFsdWU/OiBhbnk7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nT25Jbml0KCkge31cbn1cbiIsIjxpb24tbGFiZWxcbiAgKm5nSWY9XCJ2YWx1ZTsgZWxzZSBsb2FkaW5nVGVtcGxhdGVcIlxuICBbY29sb3JdPVwiY29sb3JcIlxuICBbbmdTdHlsZV09XCJ2YWx1ZVN0eWxlXCJcbiAgPnt7IHZhbHVlIH19PHNwYW4gKm5nSWY9XCJ1bml0XCI+e3sgdW5pdCB9fTwvc3Bhbj48L2lvbi1sYWJlbFxuPlxuPG5nLXRlbXBsYXRlICNsb2FkaW5nVGVtcGxhdGU+XG4gIDxpb24tc3Bpbm5lciBbY29sb3JdPVwiY29sb3JcIiBuYW1lPVwiZG90c1wiPjwvaW9uLXNwaW5uZXI+XG48L25nLXRlbXBsYXRlPlxuIl19