angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
124 lines • 10.9 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/models/hash-container.model.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { PreprocessContainer } from './preprocess-container.model';
import { HashTypeExtensions } from '../enums/hash-type.enum';
import { EncodingTypeExtensions } from '../enums/encoding-type.enum';
/**
* @record
*/
export function IHashContainer() { }
if (false) {
/** @type {?} */
IHashContainer.prototype.file;
/** @type {?} */
IHashContainer.prototype.hashType;
/** @type {?} */
IHashContainer.prototype.hashTypeString;
/** @type {?} */
IHashContainer.prototype.encodingType;
/** @type {?} */
IHashContainer.prototype.encodingTypeString;
/** @type {?} */
IHashContainer.prototype.inputEncodingType;
/** @type {?} */
IHashContainer.prototype.inputEncodingTypeString;
/** @type {?} */
IHashContainer.prototype.startDate;
/** @type {?} */
IHashContainer.prototype.endDate;
/** @type {?} */
IHashContainer.prototype.hash;
/** @type {?} */
IHashContainer.prototype.hashString;
/** @type {?} */
IHashContainer.prototype.reader;
}
/**
* @record
*/
export function IStreamHashContainer() { }
if (false) {
/** @type {?} */
IStreamHashContainer.prototype.chunkSize;
/** @type {?} */
IStreamHashContainer.prototype.offset;
}
var HashContainer = /** @class */ (function (_super) {
tslib_1.__extends(HashContainer, _super);
function HashContainer(file, hashTypeImplementation, encodingTypeImplementation, hashType, encodingType, inputEncodingType) {
var _this = _super.call(this) || this;
_this.file = file;
_this.hashType = hashType;
_this.hashTypeString = HashTypeExtensions.toString(hashTypeImplementation, hashType);
_this.encodingType = encodingType;
_this.encodingTypeString = EncodingTypeExtensions.toString(encodingTypeImplementation, encodingType);
_this.inputEncodingType = inputEncodingType;
_this.inputEncodingTypeString = EncodingTypeExtensions.toString(encodingTypeImplementation, inputEncodingType);
_this.startDate = new Date();
_this.endDate = new Date();
_this.reader = new FileReader();
return _this;
}
return HashContainer;
}(PreprocessContainer));
export { HashContainer };
if (false) {
/** @type {?} */
HashContainer.prototype.file;
/** @type {?} */
HashContainer.prototype.hashType;
/** @type {?} */
HashContainer.prototype.hashTypeString;
/** @type {?} */
HashContainer.prototype.encodingType;
/** @type {?} */
HashContainer.prototype.encodingTypeString;
/** @type {?} */
HashContainer.prototype.inputEncodingType;
/** @type {?} */
HashContainer.prototype.inputEncodingTypeString;
/** @type {?} */
HashContainer.prototype.startDate;
/** @type {?} */
HashContainer.prototype.endDate;
/** @type {?} */
HashContainer.prototype.hash;
/** @type {?} */
HashContainer.prototype.hashString;
/** @type {?} */
HashContainer.prototype.reader;
}
var StreamHashContainer = /** @class */ (function (_super) {
tslib_1.__extends(StreamHashContainer, _super);
function StreamHashContainer(file, hashTypeImplementation, encodingTypeImplementation, hashType, encodingType, inputEncodingType) {
var _this = _super.call(this, file, hashTypeImplementation, encodingTypeImplementation, hashType, encodingType, inputEncodingType) || this;
_this.chunkSize = 0;
_this.offset = 0;
return _this;
}
/**
* @param {?} cancel
* @return {?}
*/
StreamHashContainer.prototype.cancel = /**
* @param {?} cancel
* @return {?}
*/
function (cancel) {
_super.prototype.cancel.call(this, cancel);
this.offset = 0;
};
return StreamHashContainer;
}(HashContainer));
export { StreamHashContainer };
if (false) {
/** @type {?} */
StreamHashContainer.prototype.chunkSize;
/** @type {?} */
StreamHashContainer.prototype.offset;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzaC1jb250YWluZXIubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2hhc2gtY29udGFpbmVyLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLE9BQU8sRUFBd0IsbUJBQW1CLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUN6RixPQUFPLEVBQW9DLGtCQUFrQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDL0YsT0FBTyxFQUE0QyxzQkFBc0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDOzs7O0FBRS9HLG9DQWFDOzs7SUFaRyw4QkFBVzs7SUFDWCxrQ0FBbUI7O0lBQ25CLHdDQUF1Qjs7SUFDdkIsc0NBQTJCOztJQUMzQiw0Q0FBMkI7O0lBQzNCLDJDQUFnQzs7SUFDaEMsaURBQWdDOztJQUNoQyxtQ0FBZ0I7O0lBQ2hCLGlDQUFjOztJQUNkLDhCQUFVOztJQUNWLG9DQUFtQjs7SUFDbkIsZ0NBQW1COzs7OztBQUd2QiwwQ0FHQzs7O0lBRkcseUNBQWtCOztJQUNsQixzQ0FBZTs7QUFHbkI7SUFBbUMseUNBQW1CO0lBY2xELHVCQUFtQixJQUFVLEVBQUUsc0JBQThDLEVBQUUsMEJBQXNELEVBQ2xILFFBQWtCLEVBQUUsWUFBMEIsRUFBRSxpQkFBK0I7UUFEbEcsWUFFSSxpQkFBTyxTQVdWO1FBVkcsS0FBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsS0FBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFDekIsS0FBSSxDQUFDLGNBQWMsR0FBRyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsc0JBQXNCLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDcEYsS0FBSSxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUM7UUFDakMsS0FBSSxDQUFDLGtCQUFrQixHQUFHLHNCQUFzQixDQUFDLFFBQVEsQ0FBQywwQkFBMEIsRUFBRSxZQUFZLENBQUMsQ0FBQztRQUNwRyxLQUFJLENBQUMsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7UUFDM0MsS0FBSSxDQUFDLHVCQUF1QixHQUFHLHNCQUFzQixDQUFDLFFBQVEsQ0FBQywwQkFBMEIsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO1FBQzlHLEtBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUM1QixLQUFJLENBQUMsT0FBTyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUM7UUFDMUIsS0FBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLFVBQVUsRUFBRSxDQUFDOztJQUNuQyxDQUFDO0lBQ0wsb0JBQUM7QUFBRCxDQUFDLEFBNUJELENBQW1DLG1CQUFtQixHQTRCckQ7Ozs7SUEzQkcsNkJBQWtCOztJQUNsQixpQ0FBMEI7O0lBQzFCLHVDQUE4Qjs7SUFDOUIscUNBQWtDOztJQUNsQywyQ0FBa0M7O0lBQ2xDLDBDQUF1Qzs7SUFDdkMsZ0RBQXVDOztJQUN2QyxrQ0FBdUI7O0lBQ3ZCLGdDQUFxQjs7SUFDckIsNkJBQWlCOztJQUNqQixtQ0FBMEI7O0lBQzFCLCtCQUEwQjs7QUFrQjlCO0lBQXlDLCtDQUFhO0lBSWxELDZCQUFtQixJQUFVLEVBQUUsc0JBQThDLEVBQUUsMEJBQXNELEVBQ2xILFFBQWtCLEVBQUUsWUFBMEIsRUFBRSxpQkFBK0I7UUFEbEcsWUFFSSxrQkFBTSxJQUFJLEVBQUUsc0JBQXNCLEVBQUUsMEJBQTBCLEVBQUUsUUFBUSxFQUFFLFlBQVksRUFBRSxpQkFBaUIsQ0FBQyxTQUc3RztRQUZHLEtBQUksQ0FBQyxTQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ25CLEtBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDOztJQUNwQixDQUFDOzs7OztJQUVNLG9DQUFNOzs7O0lBQWIsVUFBYyxNQUFlO1FBQ3pCLGlCQUFNLE1BQU0sWUFBQyxNQUFNLENBQUMsQ0FBQztRQUNyQixJQUFJLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQztJQUNwQixDQUFDO0lBQ0wsMEJBQUM7QUFBRCxDQUFDLEFBZkQsQ0FBeUMsYUFBYSxHQWVyRDs7OztJQWRHLHdDQUF5Qjs7SUFDekIscUNBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVByZXByb2Nlc3NDb250YWluZXIsIFByZXByb2Nlc3NDb250YWluZXIgfSBmcm9tICcuL3ByZXByb2Nlc3MtY29udGFpbmVyLm1vZGVsJztcclxuaW1wb3J0IHsgSGFzaFR5cGUsIEhhc2hUeXBlSW1wbGVtZW50YXRpb24sIEhhc2hUeXBlRXh0ZW5zaW9ucyB9IGZyb20gJy4uL2VudW1zL2hhc2gtdHlwZS5lbnVtJztcclxuaW1wb3J0IHsgRW5jb2RpbmdUeXBlLCBFbmNvZGluZ1R5cGVJbXBsZW1lbnRhdGlvbiwgRW5jb2RpbmdUeXBlRXh0ZW5zaW9ucyB9IGZyb20gJy4uL2VudW1zL2VuY29kaW5nLXR5cGUuZW51bSc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElIYXNoQ29udGFpbmVyIGV4dGVuZHMgSVByZXByb2Nlc3NDb250YWluZXIge1xyXG4gICAgZmlsZTogRmlsZTtcclxuICAgIGhhc2hUeXBlOiBIYXNoVHlwZTtcclxuICAgIGhhc2hUeXBlU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBlbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZTtcclxuICAgIGVuY29kaW5nVHlwZVN0cmluZzogc3RyaW5nO1xyXG4gICAgaW5wdXRFbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZTtcclxuICAgIGlucHV0RW5jb2RpbmdUeXBlU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBzdGFydERhdGU6IERhdGU7XHJcbiAgICBlbmREYXRlOiBEYXRlO1xyXG4gICAgaGFzaDogYW55O1xyXG4gICAgaGFzaFN0cmluZzogc3RyaW5nO1xyXG4gICAgcmVhZGVyOiBGaWxlUmVhZGVyO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElTdHJlYW1IYXNoQ29udGFpbmVyIGV4dGVuZHMgSUhhc2hDb250YWluZXIge1xyXG4gICAgY2h1bmtTaXplOiBudW1iZXI7XHJcbiAgICBvZmZzZXQ6IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEhhc2hDb250YWluZXIgZXh0ZW5kcyBQcmVwcm9jZXNzQ29udGFpbmVyIGltcGxlbWVudHMgSUhhc2hDb250YWluZXIge1xyXG4gICAgcHVibGljIGZpbGU6IEZpbGU7XHJcbiAgICBwdWJsaWMgaGFzaFR5cGU6IEhhc2hUeXBlO1xyXG4gICAgcHVibGljIGhhc2hUeXBlU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgZW5jb2RpbmdUeXBlOiBFbmNvZGluZ1R5cGU7XHJcbiAgICBwdWJsaWMgZW5jb2RpbmdUeXBlU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgaW5wdXRFbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZTtcclxuICAgIHB1YmxpYyBpbnB1dEVuY29kaW5nVHlwZVN0cmluZzogc3RyaW5nO1xyXG4gICAgcHVibGljIHN0YXJ0RGF0ZTogRGF0ZTtcclxuICAgIHB1YmxpYyBlbmREYXRlOiBEYXRlO1xyXG4gICAgcHVibGljIGhhc2g6IGFueTtcclxuICAgIHB1YmxpYyBoYXNoU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgcmVhZGVyOiBGaWxlUmVhZGVyO1xyXG5cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihmaWxlOiBGaWxlLCBoYXNoVHlwZUltcGxlbWVudGF0aW9uOiBIYXNoVHlwZUltcGxlbWVudGF0aW9uLCBlbmNvZGluZ1R5cGVJbXBsZW1lbnRhdGlvbjogRW5jb2RpbmdUeXBlSW1wbGVtZW50YXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgaGFzaFR5cGU6IEhhc2hUeXBlLCBlbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZSwgaW5wdXRFbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZSkge1xyXG4gICAgICAgIHN1cGVyKCk7XHJcbiAgICAgICAgdGhpcy5maWxlID0gZmlsZTtcclxuICAgICAgICB0aGlzLmhhc2hUeXBlID0gaGFzaFR5cGU7XHJcbiAgICAgICAgdGhpcy5oYXNoVHlwZVN0cmluZyA9IEhhc2hUeXBlRXh0ZW5zaW9ucy50b1N0cmluZyhoYXNoVHlwZUltcGxlbWVudGF0aW9uLCBoYXNoVHlwZSk7XHJcbiAgICAgICAgdGhpcy5lbmNvZGluZ1R5cGUgPSBlbmNvZGluZ1R5cGU7XHJcbiAgICAgICAgdGhpcy5lbmNvZGluZ1R5cGVTdHJpbmcgPSBFbmNvZGluZ1R5cGVFeHRlbnNpb25zLnRvU3RyaW5nKGVuY29kaW5nVHlwZUltcGxlbWVudGF0aW9uLCBlbmNvZGluZ1R5cGUpO1xyXG4gICAgICAgIHRoaXMuaW5wdXRFbmNvZGluZ1R5cGUgPSBpbnB1dEVuY29kaW5nVHlwZTtcclxuICAgICAgICB0aGlzLmlucHV0RW5jb2RpbmdUeXBlU3RyaW5nID0gRW5jb2RpbmdUeXBlRXh0ZW5zaW9ucy50b1N0cmluZyhlbmNvZGluZ1R5cGVJbXBsZW1lbnRhdGlvbiwgaW5wdXRFbmNvZGluZ1R5cGUpO1xyXG4gICAgICAgIHRoaXMuc3RhcnREYXRlID0gbmV3IERhdGUoKTtcclxuICAgICAgICB0aGlzLmVuZERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gICAgICAgIHRoaXMucmVhZGVyID0gbmV3IEZpbGVSZWFkZXIoKTtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFN0cmVhbUhhc2hDb250YWluZXIgZXh0ZW5kcyBIYXNoQ29udGFpbmVyIGltcGxlbWVudHMgSVN0cmVhbUhhc2hDb250YWluZXIge1xyXG4gICAgcHVibGljIGNodW5rU2l6ZTogbnVtYmVyO1xyXG4gICAgcHVibGljIG9mZnNldDogbnVtYmVyO1xyXG5cclxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihmaWxlOiBGaWxlLCBoYXNoVHlwZUltcGxlbWVudGF0aW9uOiBIYXNoVHlwZUltcGxlbWVudGF0aW9uLCBlbmNvZGluZ1R5cGVJbXBsZW1lbnRhdGlvbjogRW5jb2RpbmdUeXBlSW1wbGVtZW50YXRpb24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgaGFzaFR5cGU6IEhhc2hUeXBlLCBlbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZSwgaW5wdXRFbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZSkge1xyXG4gICAgICAgIHN1cGVyKGZpbGUsIGhhc2hUeXBlSW1wbGVtZW50YXRpb24sIGVuY29kaW5nVHlwZUltcGxlbWVudGF0aW9uLCBoYXNoVHlwZSwgZW5jb2RpbmdUeXBlLCBpbnB1dEVuY29kaW5nVHlwZSk7XHJcbiAgICAgICAgdGhpcy5jaHVua1NpemUgPSAwO1xyXG4gICAgICAgIHRoaXMub2Zmc2V0ID0gMDtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgY2FuY2VsKGNhbmNlbDogYm9vbGVhbik6IHZvaWQge1xyXG4gICAgICAgIHN1cGVyLmNhbmNlbChjYW5jZWwpO1xyXG4gICAgICAgIHRoaXMub2Zmc2V0ID0gMDtcclxuICAgIH1cclxufVxyXG4iXX0=