UNPKG

angular-material-datatransfer-lib

Version:

A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.

92 lines 7.5 kB
/** * @fileoverview added by tsickle * Generated from: lib/models/size-container.model.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ReflectiveInjector } from '@angular/core'; import { DecimalByteUnit } from '../enums/decimal-byte-unit.enum'; import { DecimalByteUnitUtil } from '../utils/decimal-byte-unit.util'; /** * @record */ export function ISizeContainer() { } if (false) { /** @type {?} */ ISizeContainer.prototype.displayUnit; /** @type {?} */ ISizeContainer.prototype.displaySize; /** @type {?} */ ISizeContainer.prototype.decimalByteUnit; /** @type {?} */ ISizeContainer.prototype.decimalByteUnitSize; /** * @param {?=} init * @return {?} */ ISizeContainer.prototype.update = function (init) { }; /** * @param {?} decimalByteUnit * @param {?} decimalByteUnitSize * @return {?} */ ISizeContainer.prototype.updateDecimal = function (decimalByteUnit, decimalByteUnitSize) { }; } var SizeContainer = /** @class */ (function () { function SizeContainer(init) { this.decimalByteUnit = DecimalByteUnit.MB; this.decimalByteUnitSize = 0; /** @type {?} */ var injector = ReflectiveInjector.resolveAndCreate([DecimalByteUnitUtil]); this.decimalByteUnitUtil = injector.get(DecimalByteUnitUtil); this.update(init); } /** * @param {?=} init * @return {?} */ SizeContainer.prototype.update = /** * @param {?=} init * @return {?} */ function (init) { if (!!this.decimalByteUnitUtil && !!init && !!init.decimalByteUnitSize) { this.updateDecimal(init.decimalByteUnit, init.decimalByteUnitSize); } }; /** * @param {?} decimalByteUnit * @param {?} decimalByteUnitSize * @return {?} */ SizeContainer.prototype.updateDecimal = /** * @param {?} decimalByteUnit * @param {?} decimalByteUnitSize * @return {?} */ function (decimalByteUnit, decimalByteUnitSize) { /** @type {?} */ var convertResult = this.decimalByteUnitUtil.format(decimalByteUnitSize, decimalByteUnit); this.decimalByteUnit = convertResult[0]; this.decimalByteUnitSize = convertResult[1]; this.displayUnit = DecimalByteUnit[this.decimalByteUnit]; this.displaySize = !!this.decimalByteUnitSize ? this.decimalByteUnitSize : 0; }; return SizeContainer; }()); export { SizeContainer }; if (false) { /** * @type {?} * @private */ SizeContainer.prototype.decimalByteUnitUtil; /** @type {?} */ SizeContainer.prototype.displayUnit; /** @type {?} */ SizeContainer.prototype.displaySize; /** @type {?} */ SizeContainer.prototype.decimalByteUnit; /** @type {?} */ SizeContainer.prototype.decimalByteUnitSize; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l6ZS1jb250YWluZXIubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NpemUtY29udGFpbmVyLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNsRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQzs7OztBQUV0RSxvQ0FPQzs7O0lBTkcscUNBQW9COztJQUNwQixxQ0FBb0I7O0lBQ3BCLHlDQUFpQzs7SUFDakMsNkNBQTRCOzs7OztJQUM1QixzREFBNEM7Ozs7OztJQUM1Qyw2RkFBbUY7O0FBR3ZGO0lBU0ksdUJBQW1CLElBQTZCO1FBSHpDLG9CQUFlLEdBQW9CLGVBQWUsQ0FBQyxFQUFFLENBQUM7UUFDdEQsd0JBQW1CLEdBQUcsQ0FBQyxDQUFDOztZQUd2QixRQUFRLEdBQUcsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ3pFLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDN0QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN0QixDQUFDOzs7OztJQUVNLDhCQUFNOzs7O0lBQWIsVUFBYyxJQUE2QjtRQUN2QyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQ3BFLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQztTQUN0RTtJQUNMLENBQUM7Ozs7OztJQUVNLHFDQUFhOzs7OztJQUFwQixVQUFxQixlQUFnQyxFQUFFLG1CQUEyQjs7WUFDMUUsYUFBYSxHQUNiLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsbUJBQW1CLEVBQUUsZUFBZSxDQUFDO1FBRXpFLElBQUksQ0FBQyxlQUFlLEdBQUcsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFNUMsSUFBSSxDQUFDLFdBQVcsR0FBRyxlQUFlLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ3pELElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDakYsQ0FBQztJQUNMLG9CQUFDO0FBQUQsQ0FBQyxBQS9CRCxJQStCQzs7Ozs7OztJQTdCRyw0Q0FBaUQ7O0lBRWpELG9DQUEyQjs7SUFDM0Isb0NBQTJCOztJQUMzQix3Q0FBNkQ7O0lBQzdELDRDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJlZmxlY3RpdmVJbmplY3RvciB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEZWNpbWFsQnl0ZVVuaXQgfSBmcm9tICcuLi9lbnVtcy9kZWNpbWFsLWJ5dGUtdW5pdC5lbnVtJztcclxuaW1wb3J0IHsgRGVjaW1hbEJ5dGVVbml0VXRpbCB9IGZyb20gJy4uL3V0aWxzL2RlY2ltYWwtYnl0ZS11bml0LnV0aWwnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJU2l6ZUNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5VW5pdDogc3RyaW5nO1xyXG4gICAgZGlzcGxheVNpemU6IG51bWJlcjtcclxuICAgIGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0O1xyXG4gICAgZGVjaW1hbEJ5dGVVbml0U2l6ZTogbnVtYmVyO1xyXG4gICAgdXBkYXRlKGluaXQ/OiBQYXJ0aWFsPFNpemVDb250YWluZXI+KTogdm9pZDtcclxuICAgIHVwZGF0ZURlY2ltYWwoZGVjaW1hbEJ5dGVVbml0OiBEZWNpbWFsQnl0ZVVuaXQsIGRlY2ltYWxCeXRlVW5pdFNpemU6IG51bWJlcik6IHZvaWQ7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTaXplQ29udGFpbmVyIGltcGxlbWVudHMgSVNpemVDb250YWluZXIge1xyXG5cclxuICAgIHByaXZhdGUgZGVjaW1hbEJ5dGVVbml0VXRpbDogRGVjaW1hbEJ5dGVVbml0VXRpbDtcclxuXHJcbiAgICBwdWJsaWMgZGlzcGxheVVuaXQ6IHN0cmluZztcclxuICAgIHB1YmxpYyBkaXNwbGF5U2l6ZTogbnVtYmVyO1xyXG4gICAgcHVibGljIGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0ID0gRGVjaW1hbEJ5dGVVbml0Lk1CO1xyXG4gICAgcHVibGljIGRlY2ltYWxCeXRlVW5pdFNpemUgPSAwO1xyXG5cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3Rvcihpbml0PzogUGFydGlhbDxTaXplQ29udGFpbmVyPikge1xyXG4gICAgICAgIGxldCBpbmplY3RvciA9IFJlZmxlY3RpdmVJbmplY3Rvci5yZXNvbHZlQW5kQ3JlYXRlKFtEZWNpbWFsQnl0ZVVuaXRVdGlsXSk7XHJcbiAgICAgICAgdGhpcy5kZWNpbWFsQnl0ZVVuaXRVdGlsID0gaW5qZWN0b3IuZ2V0KERlY2ltYWxCeXRlVW5pdFV0aWwpO1xyXG4gICAgICAgIHRoaXMudXBkYXRlKGluaXQpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyB1cGRhdGUoaW5pdD86IFBhcnRpYWw8U2l6ZUNvbnRhaW5lcj4pOiB2b2lkIHtcclxuICAgICAgICBpZiAoISF0aGlzLmRlY2ltYWxCeXRlVW5pdFV0aWwgJiYgISFpbml0ICYmICEhaW5pdC5kZWNpbWFsQnl0ZVVuaXRTaXplKSB7XHJcbiAgICAgICAgICAgIHRoaXMudXBkYXRlRGVjaW1hbChpbml0LmRlY2ltYWxCeXRlVW5pdCwgaW5pdC5kZWNpbWFsQnl0ZVVuaXRTaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHVwZGF0ZURlY2ltYWwoZGVjaW1hbEJ5dGVVbml0OiBEZWNpbWFsQnl0ZVVuaXQsIGRlY2ltYWxCeXRlVW5pdFNpemU6IG51bWJlcik6IHZvaWQge1xyXG4gICAgICAgIGxldCBjb252ZXJ0UmVzdWx0OiBbRGVjaW1hbEJ5dGVVbml0LCBudW1iZXJdID1cclxuICAgICAgICAgICAgdGhpcy5kZWNpbWFsQnl0ZVVuaXRVdGlsLmZvcm1hdChkZWNpbWFsQnl0ZVVuaXRTaXplLCBkZWNpbWFsQnl0ZVVuaXQpO1xyXG5cclxuICAgICAgICB0aGlzLmRlY2ltYWxCeXRlVW5pdCA9IGNvbnZlcnRSZXN1bHRbMF07XHJcbiAgICAgICAgdGhpcy5kZWNpbWFsQnl0ZVVuaXRTaXplID0gY29udmVydFJlc3VsdFsxXTtcclxuXHJcbiAgICAgICAgdGhpcy5kaXNwbGF5VW5pdCA9IERlY2ltYWxCeXRlVW5pdFt0aGlzLmRlY2ltYWxCeXRlVW5pdF07XHJcbiAgICAgICAgdGhpcy5kaXNwbGF5U2l6ZSA9ICEhdGhpcy5kZWNpbWFsQnl0ZVVuaXRTaXplID8gdGhpcy5kZWNpbWFsQnl0ZVVuaXRTaXplIDogMDtcclxuICAgIH1cclxufVxyXG4iXX0=