UNPKG

@lxlib/chart

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

130 lines 7.93 kB
/** * @fileoverview added by tsickle * Generated from: number-info.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { __decorate, __metadata } from "tslib"; import { ChangeDetectionStrategy, Component, ElementRef, Input, Renderer2, ViewEncapsulation } from '@angular/core'; import { InputNumber, updateHostClass } from '@lxlib/util'; var NumberInfoComponent = /** @class */ (function () { function NumberInfoComponent(el, renderer) { this.el = el; this.renderer = renderer; /** * 状态样式 */ this.theme = 'light'; /** * 设置数字和描述直接的间距(像素) */ this.gap = 8; } /** * @return {?} */ NumberInfoComponent.prototype.setClass = /** * @return {?} */ function () { var _a; var _b = this, el = _b.el, renderer = _b.renderer, theme = _b.theme; updateHostClass(el.nativeElement, renderer, (_a = { 'number-info': true }, _a["number-info__" + theme] = true, _a), true); }; /** * @return {?} */ NumberInfoComponent.prototype.ngOnChanges = /** * @return {?} */ function () { this.setClass(); }; NumberInfoComponent.decorators = [ { type: Component, args: [{ selector: 'number-info', exportAs: 'numberInfo', template: "<div *ngIf=\"title\" class=\"number-info__title\">\n <ng-container *nzStringTemplateOutlet=\"title\">{{title}}</ng-container>\n</div>\n<div *ngIf=\"subTitle\" class=\"number-info__title-sub\">\n <ng-container *nzStringTemplateOutlet=\"subTitle\">{{subTitle}}</ng-container>\n</div>\n<div class=\"number-info__value\" [ngStyle]=\"{'margin-top.px': gap}\">\n <span class=\"number-info__value-text\">\n <ng-container *nzStringTemplateOutlet=\"total\">{{total}}</ng-container>\n <em class=\"number-info__value-suffix\" *ngIf=\"suffix\">{{suffix}}</em>\n </span>\n <span *ngIf=\"status || subTotal\" class=\"number-info__value-text number-info__value-sub\">\n <ng-container *nzStringTemplateOutlet=\"subTotal\">{{subTotal}}</ng-container>\n <i *ngIf=\"status\" nz-icon nzType=\"caret-{{status}}\"></i>\n </span>\n</div>\n", preserveWhitespaces: false, changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None }] } ]; /** @nocollapse */ NumberInfoComponent.ctorParameters = function () { return [ { type: ElementRef }, { type: Renderer2 } ]; }; NumberInfoComponent.propDecorators = { title: [{ type: Input }], subTitle: [{ type: Input }], total: [{ type: Input }], subTotal: [{ type: Input }], suffix: [{ type: Input }], status: [{ type: Input }], theme: [{ type: Input }], gap: [{ type: Input }] }; __decorate([ InputNumber(), __metadata("design:type", Object) ], NumberInfoComponent.prototype, "gap", void 0); return NumberInfoComponent; }()); export { NumberInfoComponent }; if (false) { /** * 标题 * @type {?} */ NumberInfoComponent.prototype.title; /** * 子标题 * @type {?} */ NumberInfoComponent.prototype.subTitle; /** * 总量 * @type {?} */ NumberInfoComponent.prototype.total; /** * 总量后缀 * @type {?} */ NumberInfoComponent.prototype.subTotal; /** * 子总量 * @type {?} */ NumberInfoComponent.prototype.suffix; /** * 增加状态 * @type {?} */ NumberInfoComponent.prototype.status; /** * 状态样式 * @type {?} */ NumberInfoComponent.prototype.theme; /** * 设置数字和描述直接的间距(像素) * @type {?} */ NumberInfoComponent.prototype.gap; /** * @type {?} * @private */ NumberInfoComponent.prototype.el; /** * @type {?} * @private */ NumberInfoComponent.prototype.renderer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLWluZm8uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx4bGliL2NoYXJ0L251bWJlci1pbmZvLyIsInNvdXJjZXMiOlsibnVtYmVyLWluZm8uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBYSxTQUFTLEVBQWUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUksT0FBTyxFQUFFLFdBQVcsRUFBRSxlQUFlLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFFM0Q7SUEwQkUsNkJBQW9CLEVBQWMsRUFBVSxRQUFtQjtRQUEzQyxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVUsYUFBUSxHQUFSLFFBQVEsQ0FBVzs7OztRQUp0RCxVQUFLLEdBQXdCLE9BQU8sQ0FBQzs7OztRQUV0QixRQUFHLEdBQUcsQ0FBQyxDQUFDO0lBRWtDLENBQUM7Ozs7SUFFbkUsc0NBQVE7OztJQUFSOztRQUNRLElBQUEsU0FBOEIsRUFBNUIsVUFBRSxFQUFFLHNCQUFRLEVBQUUsZ0JBQWM7UUFDcEMsZUFBZSxDQUNiLEVBQUUsQ0FBQyxhQUFhLEVBQ2hCLFFBQVE7Z0JBRU4sYUFBYSxFQUFFLElBQUk7O1lBQ25CLEdBQUMsa0JBQWdCLEtBQU8sSUFBRyxJQUFJO2lCQUVqQyxJQUFJLENBQ0wsQ0FBQztJQUNKLENBQUM7Ozs7SUFFRCx5Q0FBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7SUFDbEIsQ0FBQzs7Z0JBM0NGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsYUFBYTtvQkFDdkIsUUFBUSxFQUFFLFlBQVk7b0JBQ3RCLDgwQkFBMkM7b0JBQzNDLG1CQUFtQixFQUFFLEtBQUs7b0JBQzFCLGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxhQUFhLEVBQUUsaUJBQWlCLENBQUMsSUFBSTtpQkFDdEM7Ozs7Z0JBVjRDLFVBQVU7Z0JBQW9CLFNBQVM7Ozt3QkFhakYsS0FBSzsyQkFFTCxLQUFLO3dCQUVMLEtBQUs7MkJBRUwsS0FBSzt5QkFFTCxLQUFLO3lCQUVMLEtBQUs7d0JBRUwsS0FBSztzQkFFTCxLQUFLOztJQUFrQjtRQUFkLFdBQVcsRUFBRTs7b0RBQVM7SUFvQmxDLDBCQUFDO0NBQUEsQUE1Q0QsSUE0Q0M7U0FwQ1ksbUJBQW1COzs7Ozs7SUFFOUIsb0NBQTJDOzs7OztJQUUzQyx1Q0FBOEM7Ozs7O0lBRTlDLG9DQUEyQzs7Ozs7SUFFM0MsdUNBQThDOzs7OztJQUU5QyxxQ0FBd0I7Ozs7O0lBRXhCLHFDQUErQjs7Ozs7SUFFL0Isb0NBQThDOzs7OztJQUU5QyxrQ0FBZ0M7Ozs7O0lBRXBCLGlDQUFzQjs7Ozs7SUFBRSx1Q0FBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBJbnB1dCwgT25DaGFuZ2VzLCBSZW5kZXJlcjIsIFRlbXBsYXRlUmVmLCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSW5wdXROdW1iZXIsIHVwZGF0ZUhvc3RDbGFzcyB9IGZyb20gJ0BseGxpYi91dGlsJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbnVtYmVyLWluZm8nLFxuICBleHBvcnRBczogJ251bWJlckluZm8nLFxuICB0ZW1wbGF0ZVVybDogJy4vbnVtYmVyLWluZm8uY29tcG9uZW50Lmh0bWwnLFxuICBwcmVzZXJ2ZVdoaXRlc3BhY2VzOiBmYWxzZSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG59KVxuZXhwb3J0IGNsYXNzIE51bWJlckluZm9Db21wb25lbnQgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICAvKiog5qCH6aKYICovXG4gIEBJbnB1dCgpIHRpdGxlOiBzdHJpbmcgfCBUZW1wbGF0ZVJlZjx2b2lkPjtcbiAgLyoqIOWtkOagh+mimCAqL1xuICBASW5wdXQoKSBzdWJUaXRsZTogc3RyaW5nIHwgVGVtcGxhdGVSZWY8dm9pZD47XG4gIC8qKiDmgLvph48gKi9cbiAgQElucHV0KCkgdG90YWw6IHN0cmluZyB8IFRlbXBsYXRlUmVmPHZvaWQ+O1xuICAvKiog5oC76YeP5ZCO57yAICovXG4gIEBJbnB1dCgpIHN1YlRvdGFsOiBzdHJpbmcgfCBUZW1wbGF0ZVJlZjx2b2lkPjtcbiAgLyoqIOWtkOaAu+mHjyAqL1xuICBASW5wdXQoKSBzdWZmaXg6IHN0cmluZztcbiAgLyoqIOWinuWKoOeKtuaAgSAqL1xuICBASW5wdXQoKSBzdGF0dXM6ICd1cCcgfCAnZG93bic7XG4gIC8qKiDnirbmgIHmoLflvI8gKi9cbiAgQElucHV0KCkgdGhlbWU6ICdsaWdodCcgfCAnZGVmYXVsdCcgPSAnbGlnaHQnO1xuICAvKiog6K6+572u5pWw5a2X5ZKM5o+P6L+w55u05o6l55qE6Ze06Led77yI5YOP57Sg77yJICovXG4gIEBJbnB1dCgpIEBJbnB1dE51bWJlcigpIGdhcCA9IDg7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbDogRWxlbWVudFJlZiwgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyKSB7fVxuXG4gIHNldENsYXNzKCkge1xuICAgIGNvbnN0IHsgZWwsIHJlbmRlcmVyLCB0aGVtZSB9ID0gdGhpcztcbiAgICB1cGRhdGVIb3N0Q2xhc3MoXG4gICAgICBlbC5uYXRpdmVFbGVtZW50LFxuICAgICAgcmVuZGVyZXIsXG4gICAgICB7XG4gICAgICAgICdudW1iZXItaW5mbyc6IHRydWUsXG4gICAgICAgIFtgbnVtYmVyLWluZm9fXyR7dGhlbWV9YF06IHRydWUsXG4gICAgICB9LFxuICAgICAgdHJ1ZSxcbiAgICApO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoKTogdm9pZCB7XG4gICAgdGhpcy5zZXRDbGFzcygpO1xuICB9XG59XG4iXX0=