angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
92 lines • 7.5 kB
JavaScript
/**
* @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=