UNPKG

angular-material-datatransfer-lib

Version:

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

127 lines 10.7 kB
/** * @fileoverview added by tsickle * Generated from: lib/models/hash-container.model.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ 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; } export class HashContainer extends PreprocessContainer { /** * @param {?} file * @param {?} hashTypeImplementation * @param {?} encodingTypeImplementation * @param {?} hashType * @param {?} encodingType * @param {?} inputEncodingType */ constructor(file, hashTypeImplementation, encodingTypeImplementation, hashType, encodingType, inputEncodingType) { super(); 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(); } } 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; } export class StreamHashContainer extends HashContainer { /** * @param {?} file * @param {?} hashTypeImplementation * @param {?} encodingTypeImplementation * @param {?} hashType * @param {?} encodingType * @param {?} inputEncodingType */ constructor(file, hashTypeImplementation, encodingTypeImplementation, hashType, encodingType, inputEncodingType) { super(file, hashTypeImplementation, encodingTypeImplementation, hashType, encodingType, inputEncodingType); this.chunkSize = 0; this.offset = 0; } /** * @param {?} cancel * @return {?} */ cancel(cancel) { super.cancel(cancel); this.offset = 0; } } if (false) { /** @type {?} */ StreamHashContainer.prototype.chunkSize; /** @type {?} */ StreamHashContainer.prototype.offset; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFzaC1jb250YWluZXIubW9kZWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL2hhc2gtY29udGFpbmVyLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUF3QixtQkFBbUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ3pGLE9BQU8sRUFBb0Msa0JBQWtCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUMvRixPQUFPLEVBQTRDLHNCQUFzQixFQUFFLE1BQU0sNkJBQTZCLENBQUM7Ozs7QUFFL0csb0NBYUM7OztJQVpHLDhCQUFXOztJQUNYLGtDQUFtQjs7SUFDbkIsd0NBQXVCOztJQUN2QixzQ0FBMkI7O0lBQzNCLDRDQUEyQjs7SUFDM0IsMkNBQWdDOztJQUNoQyxpREFBZ0M7O0lBQ2hDLG1DQUFnQjs7SUFDaEIsaUNBQWM7O0lBQ2QsOEJBQVU7O0lBQ1Ysb0NBQW1COztJQUNuQixnQ0FBbUI7Ozs7O0FBR3ZCLDBDQUdDOzs7SUFGRyx5Q0FBa0I7O0lBQ2xCLHNDQUFlOztBQUduQixNQUFNLE9BQU8sYUFBYyxTQUFRLG1CQUFtQjs7Ozs7Ozs7O0lBY2xELFlBQW1CLElBQVUsRUFBRSxzQkFBOEMsRUFBRSwwQkFBc0QsRUFDbEgsUUFBa0IsRUFBRSxZQUEwQixFQUFFLGlCQUErQjtRQUM5RixLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxjQUFjLEdBQUcsa0JBQWtCLENBQUMsUUFBUSxDQUFDLHNCQUFzQixFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ3BGLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO1FBQ2pDLElBQUksQ0FBQyxrQkFBa0IsR0FBRyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFDcEcsSUFBSSxDQUFDLGlCQUFpQixHQUFHLGlCQUFpQixDQUFDO1FBQzNDLElBQUksQ0FBQyx1QkFBdUIsR0FBRyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsMEJBQTBCLEVBQUUsaUJBQWlCLENBQUMsQ0FBQztRQUM5RyxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksSUFBSSxFQUFFLENBQUM7UUFDNUIsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO1FBQzFCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxVQUFVLEVBQUUsQ0FBQztJQUNuQyxDQUFDO0NBQ0o7OztJQTNCRyw2QkFBa0I7O0lBQ2xCLGlDQUEwQjs7SUFDMUIsdUNBQThCOztJQUM5QixxQ0FBa0M7O0lBQ2xDLDJDQUFrQzs7SUFDbEMsMENBQXVDOztJQUN2QyxnREFBdUM7O0lBQ3ZDLGtDQUF1Qjs7SUFDdkIsZ0NBQXFCOztJQUNyQiw2QkFBaUI7O0lBQ2pCLG1DQUEwQjs7SUFDMUIsK0JBQTBCOztBQWtCOUIsTUFBTSxPQUFPLG1CQUFvQixTQUFRLGFBQWE7Ozs7Ozs7OztJQUlsRCxZQUFtQixJQUFVLEVBQUUsc0JBQThDLEVBQUUsMEJBQXNELEVBQ2xILFFBQWtCLEVBQUUsWUFBMEIsRUFBRSxpQkFBK0I7UUFDOUYsS0FBSyxDQUFDLElBQUksRUFBRSxzQkFBc0IsRUFBRSwwQkFBMEIsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixDQUFDLENBQUM7UUFDM0csSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUM7UUFDbkIsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDcEIsQ0FBQzs7Ozs7SUFFTSxNQUFNLENBQUMsTUFBZTtRQUN6QixLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7Q0FDSjs7O0lBZEcsd0NBQXlCOztJQUN6QixxQ0FBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJUHJlcHJvY2Vzc0NvbnRhaW5lciwgUHJlcHJvY2Vzc0NvbnRhaW5lciB9IGZyb20gJy4vcHJlcHJvY2Vzcy1jb250YWluZXIubW9kZWwnO1xyXG5pbXBvcnQgeyBIYXNoVHlwZSwgSGFzaFR5cGVJbXBsZW1lbnRhdGlvbiwgSGFzaFR5cGVFeHRlbnNpb25zIH0gZnJvbSAnLi4vZW51bXMvaGFzaC10eXBlLmVudW0nO1xyXG5pbXBvcnQgeyBFbmNvZGluZ1R5cGUsIEVuY29kaW5nVHlwZUltcGxlbWVudGF0aW9uLCBFbmNvZGluZ1R5cGVFeHRlbnNpb25zIH0gZnJvbSAnLi4vZW51bXMvZW5jb2RpbmctdHlwZS5lbnVtJztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUhhc2hDb250YWluZXIgZXh0ZW5kcyBJUHJlcHJvY2Vzc0NvbnRhaW5lciB7XHJcbiAgICBmaWxlOiBGaWxlO1xyXG4gICAgaGFzaFR5cGU6IEhhc2hUeXBlO1xyXG4gICAgaGFzaFR5cGVTdHJpbmc6IHN0cmluZztcclxuICAgIGVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlO1xyXG4gICAgZW5jb2RpbmdUeXBlU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBpbnB1dEVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlO1xyXG4gICAgaW5wdXRFbmNvZGluZ1R5cGVTdHJpbmc6IHN0cmluZztcclxuICAgIHN0YXJ0RGF0ZTogRGF0ZTtcclxuICAgIGVuZERhdGU6IERhdGU7XHJcbiAgICBoYXNoOiBhbnk7XHJcbiAgICBoYXNoU3RyaW5nOiBzdHJpbmc7XHJcbiAgICByZWFkZXI6IEZpbGVSZWFkZXI7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVN0cmVhbUhhc2hDb250YWluZXIgZXh0ZW5kcyBJSGFzaENvbnRhaW5lciB7XHJcbiAgICBjaHVua1NpemU6IG51bWJlcjtcclxuICAgIG9mZnNldDogbnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgSGFzaENvbnRhaW5lciBleHRlbmRzIFByZXByb2Nlc3NDb250YWluZXIgaW1wbGVtZW50cyBJSGFzaENvbnRhaW5lciB7XHJcbiAgICBwdWJsaWMgZmlsZTogRmlsZTtcclxuICAgIHB1YmxpYyBoYXNoVHlwZTogSGFzaFR5cGU7XHJcbiAgICBwdWJsaWMgaGFzaFR5cGVTdHJpbmc6IHN0cmluZztcclxuICAgIHB1YmxpYyBlbmNvZGluZ1R5cGU6IEVuY29kaW5nVHlwZTtcclxuICAgIHB1YmxpYyBlbmNvZGluZ1R5cGVTdHJpbmc6IHN0cmluZztcclxuICAgIHB1YmxpYyBpbnB1dEVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlO1xyXG4gICAgcHVibGljIGlucHV0RW5jb2RpbmdUeXBlU3RyaW5nOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgc3RhcnREYXRlOiBEYXRlO1xyXG4gICAgcHVibGljIGVuZERhdGU6IERhdGU7XHJcbiAgICBwdWJsaWMgaGFzaDogYW55O1xyXG4gICAgcHVibGljIGhhc2hTdHJpbmc6IHN0cmluZztcclxuICAgIHB1YmxpYyByZWFkZXI6IEZpbGVSZWFkZXI7XHJcblxyXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGZpbGU6IEZpbGUsIGhhc2hUeXBlSW1wbGVtZW50YXRpb246IEhhc2hUeXBlSW1wbGVtZW50YXRpb24sIGVuY29kaW5nVHlwZUltcGxlbWVudGF0aW9uOiBFbmNvZGluZ1R5cGVJbXBsZW1lbnRhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICBoYXNoVHlwZTogSGFzaFR5cGUsIGVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlLCBpbnB1dEVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlKSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgICAgICB0aGlzLmZpbGUgPSBmaWxlO1xyXG4gICAgICAgIHRoaXMuaGFzaFR5cGUgPSBoYXNoVHlwZTtcclxuICAgICAgICB0aGlzLmhhc2hUeXBlU3RyaW5nID0gSGFzaFR5cGVFeHRlbnNpb25zLnRvU3RyaW5nKGhhc2hUeXBlSW1wbGVtZW50YXRpb24sIGhhc2hUeXBlKTtcclxuICAgICAgICB0aGlzLmVuY29kaW5nVHlwZSA9IGVuY29kaW5nVHlwZTtcclxuICAgICAgICB0aGlzLmVuY29kaW5nVHlwZVN0cmluZyA9IEVuY29kaW5nVHlwZUV4dGVuc2lvbnMudG9TdHJpbmcoZW5jb2RpbmdUeXBlSW1wbGVtZW50YXRpb24sIGVuY29kaW5nVHlwZSk7XHJcbiAgICAgICAgdGhpcy5pbnB1dEVuY29kaW5nVHlwZSA9IGlucHV0RW5jb2RpbmdUeXBlO1xyXG4gICAgICAgIHRoaXMuaW5wdXRFbmNvZGluZ1R5cGVTdHJpbmcgPSBFbmNvZGluZ1R5cGVFeHRlbnNpb25zLnRvU3RyaW5nKGVuY29kaW5nVHlwZUltcGxlbWVudGF0aW9uLCBpbnB1dEVuY29kaW5nVHlwZSk7XHJcbiAgICAgICAgdGhpcy5zdGFydERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gICAgICAgIHRoaXMuZW5kRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgICAgICAgdGhpcy5yZWFkZXIgPSBuZXcgRmlsZVJlYWRlcigpO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgU3RyZWFtSGFzaENvbnRhaW5lciBleHRlbmRzIEhhc2hDb250YWluZXIgaW1wbGVtZW50cyBJU3RyZWFtSGFzaENvbnRhaW5lciB7XHJcbiAgICBwdWJsaWMgY2h1bmtTaXplOiBudW1iZXI7XHJcbiAgICBwdWJsaWMgb2Zmc2V0OiBudW1iZXI7XHJcblxyXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGZpbGU6IEZpbGUsIGhhc2hUeXBlSW1wbGVtZW50YXRpb246IEhhc2hUeXBlSW1wbGVtZW50YXRpb24sIGVuY29kaW5nVHlwZUltcGxlbWVudGF0aW9uOiBFbmNvZGluZ1R5cGVJbXBsZW1lbnRhdGlvbixcclxuICAgICAgICAgICAgICAgICAgICAgICBoYXNoVHlwZTogSGFzaFR5cGUsIGVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlLCBpbnB1dEVuY29kaW5nVHlwZTogRW5jb2RpbmdUeXBlKSB7XHJcbiAgICAgICAgc3VwZXIoZmlsZSwgaGFzaFR5cGVJbXBsZW1lbnRhdGlvbiwgZW5jb2RpbmdUeXBlSW1wbGVtZW50YXRpb24sIGhhc2hUeXBlLCBlbmNvZGluZ1R5cGUsIGlucHV0RW5jb2RpbmdUeXBlKTtcclxuICAgICAgICB0aGlzLmNodW5rU2l6ZSA9IDA7XHJcbiAgICAgICAgdGhpcy5vZmZzZXQgPSAwO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBjYW5jZWwoY2FuY2VsOiBib29sZWFuKTogdm9pZCB7XHJcbiAgICAgICAgc3VwZXIuY2FuY2VsKGNhbmNlbCk7XHJcbiAgICAgICAgdGhpcy5vZmZzZXQgPSAwO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==