UNPKG

angular-material-datatransfer-lib

Version:

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

84 lines 7.16 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) { }; } export class SizeContainer { /** * @param {?=} init */ constructor(init) { this.decimalByteUnit = DecimalByteUnit.MB; this.decimalByteUnitSize = 0; /** @type {?} */ let injector = ReflectiveInjector.resolveAndCreate([DecimalByteUnitUtil]); this.decimalByteUnitUtil = injector.get(DecimalByteUnitUtil); this.update(init); } /** * @param {?=} init * @return {?} */ update(init) { if (!!this.decimalByteUnitUtil && !!init && !!init.decimalByteUnitSize) { this.updateDecimal(init.decimalByteUnit, init.decimalByteUnitSize); } } /** * @param {?} decimalByteUnit * @param {?} decimalByteUnitSize * @return {?} */ updateDecimal(decimalByteUnit, decimalByteUnitSize) { /** @type {?} */ let 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; } } 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2l6ZS1jb250YWluZXIubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3NpemUtY29udGFpbmVyLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ25ELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNsRSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQzs7OztBQUV0RSxvQ0FPQzs7O0lBTkcscUNBQW9COztJQUNwQixxQ0FBb0I7O0lBQ3BCLHlDQUFpQzs7SUFDakMsNkNBQTRCOzs7OztJQUM1QixzREFBNEM7Ozs7OztJQUM1Qyw2RkFBbUY7O0FBR3ZGLE1BQU0sT0FBTyxhQUFhOzs7O0lBU3RCLFlBQW1CLElBQTZCO1FBSHpDLG9CQUFlLEdBQW9CLGVBQWUsQ0FBQyxFQUFFLENBQUM7UUFDdEQsd0JBQW1CLEdBQUcsQ0FBQyxDQUFDOztZQUd2QixRQUFRLEdBQUcsa0JBQWtCLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ3pFLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDN0QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN0QixDQUFDOzs7OztJQUVNLE1BQU0sQ0FBQyxJQUE2QjtRQUN2QyxJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsbUJBQW1CLElBQUksQ0FBQyxDQUFDLElBQUksSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixFQUFFO1lBQ3BFLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLGVBQWUsRUFBRSxJQUFJLENBQUMsbUJBQW1CLENBQUMsQ0FBQztTQUN0RTtJQUNMLENBQUM7Ozs7OztJQUVNLGFBQWEsQ0FBQyxlQUFnQyxFQUFFLG1CQUEyQjs7WUFDMUUsYUFBYSxHQUNiLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxNQUFNLENBQUMsbUJBQW1CLEVBQUUsZUFBZSxDQUFDO1FBRXpFLElBQUksQ0FBQyxlQUFlLEdBQUcsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFFNUMsSUFBSSxDQUFDLFdBQVcsR0FBRyxlQUFlLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO1FBQ3pELElBQUksQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDakYsQ0FBQztDQUNKOzs7Ozs7SUE3QkcsNENBQWlEOztJQUVqRCxvQ0FBMkI7O0lBQzNCLG9DQUEyQjs7SUFDM0Isd0NBQTZEOztJQUM3RCw0Q0FBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSZWZsZWN0aXZlSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRGVjaW1hbEJ5dGVVbml0IH0gZnJvbSAnLi4vZW51bXMvZGVjaW1hbC1ieXRlLXVuaXQuZW51bSc7XHJcbmltcG9ydCB7IERlY2ltYWxCeXRlVW5pdFV0aWwgfSBmcm9tICcuLi91dGlscy9kZWNpbWFsLWJ5dGUtdW5pdC51dGlsJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVNpemVDb250YWluZXIge1xyXG4gICAgZGlzcGxheVVuaXQ6IHN0cmluZztcclxuICAgIGRpc3BsYXlTaXplOiBudW1iZXI7XHJcbiAgICBkZWNpbWFsQnl0ZVVuaXQ6IERlY2ltYWxCeXRlVW5pdDtcclxuICAgIGRlY2ltYWxCeXRlVW5pdFNpemU6IG51bWJlcjtcclxuICAgIHVwZGF0ZShpbml0PzogUGFydGlhbDxTaXplQ29udGFpbmVyPik6IHZvaWQ7XHJcbiAgICB1cGRhdGVEZWNpbWFsKGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0LCBkZWNpbWFsQnl0ZVVuaXRTaXplOiBudW1iZXIpOiB2b2lkO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgU2l6ZUNvbnRhaW5lciBpbXBsZW1lbnRzIElTaXplQ29udGFpbmVyIHtcclxuXHJcbiAgICBwcml2YXRlIGRlY2ltYWxCeXRlVW5pdFV0aWw6IERlY2ltYWxCeXRlVW5pdFV0aWw7XHJcblxyXG4gICAgcHVibGljIGRpc3BsYXlVbml0OiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgZGlzcGxheVNpemU6IG51bWJlcjtcclxuICAgIHB1YmxpYyBkZWNpbWFsQnl0ZVVuaXQ6IERlY2ltYWxCeXRlVW5pdCA9IERlY2ltYWxCeXRlVW5pdC5NQjtcclxuICAgIHB1YmxpYyBkZWNpbWFsQnl0ZVVuaXRTaXplID0gMDtcclxuXHJcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoaW5pdD86IFBhcnRpYWw8U2l6ZUNvbnRhaW5lcj4pIHtcclxuICAgICAgICBsZXQgaW5qZWN0b3IgPSBSZWZsZWN0aXZlSW5qZWN0b3IucmVzb2x2ZUFuZENyZWF0ZShbRGVjaW1hbEJ5dGVVbml0VXRpbF0pO1xyXG4gICAgICAgIHRoaXMuZGVjaW1hbEJ5dGVVbml0VXRpbCA9IGluamVjdG9yLmdldChEZWNpbWFsQnl0ZVVuaXRVdGlsKTtcclxuICAgICAgICB0aGlzLnVwZGF0ZShpbml0KTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgdXBkYXRlKGluaXQ/OiBQYXJ0aWFsPFNpemVDb250YWluZXI+KTogdm9pZCB7XHJcbiAgICAgICAgaWYgKCEhdGhpcy5kZWNpbWFsQnl0ZVVuaXRVdGlsICYmICEhaW5pdCAmJiAhIWluaXQuZGVjaW1hbEJ5dGVVbml0U2l6ZSkge1xyXG4gICAgICAgICAgICB0aGlzLnVwZGF0ZURlY2ltYWwoaW5pdC5kZWNpbWFsQnl0ZVVuaXQsIGluaXQuZGVjaW1hbEJ5dGVVbml0U2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyB1cGRhdGVEZWNpbWFsKGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0LCBkZWNpbWFsQnl0ZVVuaXRTaXplOiBudW1iZXIpOiB2b2lkIHtcclxuICAgICAgICBsZXQgY29udmVydFJlc3VsdDogW0RlY2ltYWxCeXRlVW5pdCwgbnVtYmVyXSA9XHJcbiAgICAgICAgICAgIHRoaXMuZGVjaW1hbEJ5dGVVbml0VXRpbC5mb3JtYXQoZGVjaW1hbEJ5dGVVbml0U2l6ZSwgZGVjaW1hbEJ5dGVVbml0KTtcclxuXHJcbiAgICAgICAgdGhpcy5kZWNpbWFsQnl0ZVVuaXQgPSBjb252ZXJ0UmVzdWx0WzBdO1xyXG4gICAgICAgIHRoaXMuZGVjaW1hbEJ5dGVVbml0U2l6ZSA9IGNvbnZlcnRSZXN1bHRbMV07XHJcblxyXG4gICAgICAgIHRoaXMuZGlzcGxheVVuaXQgPSBEZWNpbWFsQnl0ZVVuaXRbdGhpcy5kZWNpbWFsQnl0ZVVuaXRdO1xyXG4gICAgICAgIHRoaXMuZGlzcGxheVNpemUgPSAhIXRoaXMuZGVjaW1hbEJ5dGVVbml0U2l6ZSA/IHRoaXMuZGVjaW1hbEJ5dGVVbml0U2l6ZSA6IDA7XHJcbiAgICB9XHJcbn1cclxuIl19