@lxlib/chart
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
168 lines (162 loc) • 5.64 kB
JavaScript
import { __decorate, __metadata, __spread } from 'tslib';
import { Component, ChangeDetectionStrategy, ViewEncapsulation, ElementRef, Renderer2, Input, NgModule } from '@angular/core';
import { updateHostClass, InputNumber, LxlibUtilModule } from '@lxlib/util';
import { CommonModule } from '@angular/common';
import { NzOutletModule } from 'ng-zorro-antd/core/outlet';
import { NzIconModule } from 'ng-zorro-antd/icon';
/**
* @fileoverview added by tsickle
* Generated from: number-info.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
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;
}());
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;
}
/**
* @fileoverview added by tsickle
* Generated from: number-info.module.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @type {?} */
var COMPONENTS = [NumberInfoComponent];
var NumberInfoModule = /** @class */ (function () {
function NumberInfoModule() {
}
NumberInfoModule.decorators = [
{ type: NgModule, args: [{
imports: [CommonModule, NzIconModule, LxlibUtilModule, NzOutletModule],
declarations: __spread(COMPONENTS),
exports: __spread(COMPONENTS),
},] }
];
return NumberInfoModule;
}());
/**
* @fileoverview added by tsickle
* Generated from: public_api.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* Generated from: number-info.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { NumberInfoComponent, NumberInfoModule };
//# sourceMappingURL=number-info.js.map