UNPKG

ng-zorro-antd-mobile

Version:

An enterprise-class mobile UI components based on Ant Design and Angular

110 lines 7.09 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ViewEncapsulation, Input, HostBinding } from '@angular/core'; export class ProgressComponent { constructor() { this.prefixCls = 'am-progress'; this._percent = 0; this._exceedance = false; this.unfilled = true; this.position = 'fixed'; this.barStyle = {}; this.max = 100; this.amProgress = true; this.outer = true; } /** * @return {?} */ get percent() { return this._percent; } /** * @param {?} value * @return {?} */ set percent(value) { this._percent = value; if (value > 100) { this._exceedance = true; } else { this._exceedance = false; } } /** * @return {?} */ get value() { return this.percent; } /** * @return {?} */ get fixOuter() { return 'fixed' === this.position; } /** * @return {?} */ get hideOuter() { return !this.unfilled && !this._exceedance; } /** * @return {?} */ get exceedance() { return this._exceedance; } } ProgressComponent.decorators = [ { type: Component, args: [{ selector: 'Progress, nzm-progress', template: "<div\n class=\"{{ prefixCls }}-bar\"\n [ngStyle]=\"barStyle\"\n [style.width.%]=\"percent <= 100 ? percent : 10000 / percent\"\n></div>\n", encapsulation: ViewEncapsulation.None }] } ]; /** @nocollapse */ ProgressComponent.ctorParameters = () => []; ProgressComponent.propDecorators = { unfilled: [{ type: Input }], position: [{ type: Input }], barStyle: [{ type: Input }], percent: [{ type: Input }], max: [{ type: HostBinding, args: ['attr.max',] }], value: [{ type: HostBinding, args: ['attr.value',] }], amProgress: [{ type: HostBinding, args: ['class.am-progress',] }], outer: [{ type: HostBinding, args: ['class.am-progress-outer',] }], fixOuter: [{ type: HostBinding, args: ['class.am-progress-fixed-outer',] }], hideOuter: [{ type: HostBinding, args: ['class.am-progress-hide-outer',] }], exceedance: [{ type: HostBinding, args: ['class.am-progress-exceedance',] }] }; if (false) { /** @type {?} */ ProgressComponent.prototype.prefixCls; /** * @type {?} * @private */ ProgressComponent.prototype._percent; /** * @type {?} * @private */ ProgressComponent.prototype._exceedance; /** @type {?} */ ProgressComponent.prototype.unfilled; /** @type {?} */ ProgressComponent.prototype.position; /** @type {?} */ ProgressComponent.prototype.barStyle; /** @type {?} */ ProgressComponent.prototype.max; /** @type {?} */ ProgressComponent.prototype.amProgress; /** @type {?} */ ProgressComponent.prototype.outer; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3Jlc3MuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctem9ycm8tYW50ZC1tb2JpbGUvIiwic291cmNlcyI6WyJwcm9ncmVzcy9wcm9ncmVzcy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsaUJBQWlCLEVBQUUsS0FBSyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQVFqRixNQUFNLE9BQU8saUJBQWlCO0lBaUQ1QjtRQWhEQSxjQUFTLEdBQVcsYUFBYSxDQUFDO1FBRTFCLGFBQVEsR0FBVyxDQUFDLENBQUM7UUFDckIsZ0JBQVcsR0FBWSxLQUFLLENBQUM7UUFHckMsYUFBUSxHQUFZLElBQUksQ0FBQztRQUV6QixhQUFRLEdBQWlCLE9BQU8sQ0FBQztRQUVqQyxhQUFRLEdBQVcsRUFBRSxDQUFDO1FBZXRCLFFBQUcsR0FBVyxHQUFHLENBQUM7UUFPbEIsZUFBVSxHQUFZLElBQUksQ0FBQztRQUUzQixVQUFLLEdBQVksSUFBSSxDQUFDO0lBY1AsQ0FBQzs7OztJQXJDaEIsSUFDSSxPQUFPO1FBQ1QsT0FBTyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ3ZCLENBQUM7Ozs7O0lBQ0QsSUFBSSxPQUFPLENBQUMsS0FBYTtRQUN2QixJQUFJLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQztRQUN0QixJQUFJLEtBQUssR0FBRyxHQUFHLEVBQUU7WUFDZixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQztTQUN6QjthQUFNO1lBQ0wsSUFBSSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUM7U0FDMUI7SUFDSCxDQUFDOzs7O0lBSUQsSUFDSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7Ozs7SUFNRCxJQUNJLFFBQVE7UUFDVixPQUFPLE9BQU8sS0FBSyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ25DLENBQUM7Ozs7SUFDRCxJQUNJLFNBQVM7UUFDWCxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUM7SUFDN0MsQ0FBQzs7OztJQUNELElBQ0ksVUFBVTtRQUNaLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQztJQUMxQixDQUFDOzs7WUFwREYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx3QkFBd0I7Z0JBQ2xDLHdKQUF3QztnQkFDeEMsYUFBYSxFQUFFLGlCQUFpQixDQUFDLElBQUk7YUFDdEM7Ozs7O3VCQU9FLEtBQUs7dUJBRUwsS0FBSzt1QkFFTCxLQUFLO3NCQUVMLEtBQUs7a0JBYUwsV0FBVyxTQUFDLFVBQVU7b0JBRXRCLFdBQVcsU0FBQyxZQUFZO3lCQUt4QixXQUFXLFNBQUMsbUJBQW1CO29CQUUvQixXQUFXLFNBQUMseUJBQXlCO3VCQUVyQyxXQUFXLFNBQUMsK0JBQStCO3dCQUkzQyxXQUFXLFNBQUMsOEJBQThCO3lCQUkxQyxXQUFXLFNBQUMsOEJBQThCOzs7O0lBM0MzQyxzQ0FBa0M7Ozs7O0lBRWxDLHFDQUE2Qjs7Ozs7SUFDN0Isd0NBQXFDOztJQUVyQyxxQ0FDeUI7O0lBQ3pCLHFDQUNpQzs7SUFDakMscUNBQ3NCOztJQWN0QixnQ0FDa0I7O0lBTWxCLHVDQUMyQjs7SUFDM0Isa0NBQ3NCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBWaWV3RW5jYXBzdWxhdGlvbiwgSW5wdXQsIEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5leHBvcnQgdHlwZSBQb3NpdGlvblR5cGUgPSAnbm9ybWFsJyB8ICdmaXhlZCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ1Byb2dyZXNzLCBuem0tcHJvZ3Jlc3MnLFxuICB0ZW1wbGF0ZVVybDogJy4vcHJvZ3Jlc3MuY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lXG59KVxuZXhwb3J0IGNsYXNzIFByb2dyZXNzQ29tcG9uZW50IHtcbiAgcHJlZml4Q2xzOiBzdHJpbmcgPSAnYW0tcHJvZ3Jlc3MnO1xuXG4gIHByaXZhdGUgX3BlcmNlbnQ6IG51bWJlciA9IDA7XG4gIHByaXZhdGUgX2V4Y2VlZGFuY2U6IGJvb2xlYW4gPSBmYWxzZTtcblxuICBASW5wdXQoKVxuICB1bmZpbGxlZDogYm9vbGVhbiA9IHRydWU7XG4gIEBJbnB1dCgpXG4gIHBvc2l0aW9uOiBQb3NpdGlvblR5cGUgPSAnZml4ZWQnO1xuICBASW5wdXQoKVxuICBiYXJTdHlsZTogb2JqZWN0ID0ge307XG4gIEBJbnB1dCgpXG4gIGdldCBwZXJjZW50KCk6IG51bWJlciB7XG4gICAgcmV0dXJuIHRoaXMuX3BlcmNlbnQ7XG4gIH1cbiAgc2V0IHBlcmNlbnQodmFsdWU6IG51bWJlcikge1xuICAgIHRoaXMuX3BlcmNlbnQgPSB2YWx1ZTtcbiAgICBpZiAodmFsdWUgPiAxMDApIHtcbiAgICAgIHRoaXMuX2V4Y2VlZGFuY2UgPSB0cnVlO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLl9leGNlZWRhbmNlID0gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLm1heCcpXG4gIG1heDogbnVtYmVyID0gMTAwO1xuICBASG9zdEJpbmRpbmcoJ2F0dHIudmFsdWUnKVxuICBnZXQgdmFsdWUoKTogbnVtYmVyIHtcbiAgICByZXR1cm4gdGhpcy5wZXJjZW50O1xuICB9XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5hbS1wcm9ncmVzcycpXG4gIGFtUHJvZ3Jlc3M6IGJvb2xlYW4gPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFtLXByb2dyZXNzLW91dGVyJylcbiAgb3V0ZXI6IGJvb2xlYW4gPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFtLXByb2dyZXNzLWZpeGVkLW91dGVyJylcbiAgZ2V0IGZpeE91dGVyKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAnZml4ZWQnID09PSB0aGlzLnBvc2l0aW9uO1xuICB9XG4gIEBIb3N0QmluZGluZygnY2xhc3MuYW0tcHJvZ3Jlc3MtaGlkZS1vdXRlcicpXG4gIGdldCBoaWRlT3V0ZXIoKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuICF0aGlzLnVuZmlsbGVkICYmICF0aGlzLl9leGNlZWRhbmNlO1xuICB9XG4gIEBIb3N0QmluZGluZygnY2xhc3MuYW0tcHJvZ3Jlc3MtZXhjZWVkYW5jZScpXG4gIGdldCBleGNlZWRhbmNlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLl9leGNlZWRhbmNlO1xuICB9XG5cbiAgY29uc3RydWN0b3IoKSB7fVxufVxuIl19