angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
80 lines • 10.6 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/services/demo.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { DatatransferItem } from '../models/datatransfer-item.model';
import { SizeContainer } from '../models/size-container.model';
import { DecimalByteUnit } from '../enums/decimal-byte-unit.enum';
import { ProgressContainer } from '../models/progress-container.model';
import { TransferType } from '../enums/transfer-type.enum';
import { TransferStatus } from '../enums/transfer-status.enum';
import { PreprocessContainer } from '../models/preprocess-container.model';
export class DemoService {
constructor() {
this.title = 'angular-material-datatransfer';
this.testItems = [
new DatatransferItem({
id: '1',
name: 'DICOM_patientXY_1.dcm',
path: '/mnt/sdcard/folder1/a/b/',
sizeContainer: new SizeContainer({ decimalByteUnit: DecimalByteUnit.MB, decimalByteUnitSize: 15 }),
progressContainer: new ProgressContainer(15 * 1000 * 1000),
transferType: TransferType.Upload,
status: TransferStatus.Uploading
}),
new DatatransferItem({
id: '2',
name: 'DICOM_patientXY_2.dcm',
path: '/mnt/sdcard/folder1/a/b/',
sizeContainer: new SizeContainer({ decimalByteUnit: DecimalByteUnit.MB, decimalByteUnitSize: 17 }),
transferType: TransferType.Upload,
status: TransferStatus.Failed
}),
new DatatransferItem({
id: '3',
name: 'DICOM_patientXY_3.dcm',
path: '/mnt/sdcard/folder1/a/b/',
preprocessContainer: new PreprocessContainer({ percent: 30 }),
sizeContainer: new SizeContainer({ decimalByteUnit: DecimalByteUnit.MB, decimalByteUnitSize: 13 }),
transferType: TransferType.Upload,
status: TransferStatus.Preprocessing
}),
new DatatransferItem({
id: '4',
name: 'DICOM_patientXY_4.dcm',
path: '/mnt/sdcard/folder1/a/b/',
sizeContainer: new SizeContainer({ decimalByteUnit: DecimalByteUnit.MB, decimalByteUnitSize: 11 }),
transferType: TransferType.Upload,
status: TransferStatus.Queued,
}),
new DatatransferItem({
id: '5',
name: 'SMIR.Thorax.089Y.M.CT.7.000.dcm.zip',
path: '/',
sizeContainer: new SizeContainer({ decimalByteUnit: DecimalByteUnit.GB, decimalByteUnitSize: 2 }),
transferType: TransferType.Download,
status: TransferStatus.Queued
}),
new DatatransferItem({
id: '6',
name: 'NIFTI_patientXY.nii',
path: '/mnt/sdcard/folder2/d/',
sizeContainer: new SizeContainer({ decimalByteUnit: DecimalByteUnit.GB, decimalByteUnitSize: 12 }),
transferType: TransferType.Upload,
status: TransferStatus.Queued,
})
];
}
}
DemoService.decorators = [
{ type: Injectable }
];
if (false) {
/** @type {?} */
DemoService.prototype.title;
/** @type {?} */
DemoService.prototype.testItems;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVtby5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1tYXRlcmlhbC1kYXRhdHJhbnNmZXItbGliLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL2RlbW8uc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFxQixnQkFBZ0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUMvRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFDbEUsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDdkUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzNELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxzQ0FBc0MsQ0FBQztBQUczRSxNQUFNLE9BQU8sV0FBVztJQUR4QjtRQUVFLFVBQUssR0FBRywrQkFBK0IsQ0FBQztRQUV4QyxjQUFTLEdBQXdCO1lBQy9CLElBQUksZ0JBQWdCLENBQUM7Z0JBQ25CLEVBQUUsRUFBRSxHQUFHO2dCQUNQLElBQUksRUFBRSx1QkFBdUI7Z0JBQzdCLElBQUksRUFBRSwwQkFBMEI7Z0JBQ2hDLGFBQWEsRUFBRSxJQUFJLGFBQWEsQ0FBQyxFQUFFLGVBQWUsRUFBRSxlQUFlLENBQUMsRUFBRSxFQUFFLG1CQUFtQixFQUFFLEVBQUUsRUFBRSxDQUFDO2dCQUNsRyxpQkFBaUIsRUFBRSxJQUFJLGlCQUFpQixDQUFDLEVBQUUsR0FBRyxJQUFJLEdBQUcsSUFBSSxDQUFDO2dCQUMxRCxZQUFZLEVBQUUsWUFBWSxDQUFDLE1BQU07Z0JBQ2pDLE1BQU0sRUFBRSxjQUFjLENBQUMsU0FBUzthQUNqQyxDQUFDO1lBQ0YsSUFBSSxnQkFBZ0IsQ0FBQztnQkFDbkIsRUFBRSxFQUFFLEdBQUc7Z0JBQ1AsSUFBSSxFQUFFLHVCQUF1QjtnQkFDN0IsSUFBSSxFQUFFLDBCQUEwQjtnQkFDaEMsYUFBYSxFQUFFLElBQUksYUFBYSxDQUFDLEVBQUUsZUFBZSxFQUFFLGVBQWUsQ0FBQyxFQUFFLEVBQUUsbUJBQW1CLEVBQUUsRUFBRSxFQUFFLENBQUM7Z0JBQ2xHLFlBQVksRUFBRSxZQUFZLENBQUMsTUFBTTtnQkFDakMsTUFBTSxFQUFFLGNBQWMsQ0FBQyxNQUFNO2FBQzlCLENBQUM7WUFDRixJQUFJLGdCQUFnQixDQUFDO2dCQUNuQixFQUFFLEVBQUUsR0FBRztnQkFDUCxJQUFJLEVBQUUsdUJBQXVCO2dCQUM3QixJQUFJLEVBQUUsMEJBQTBCO2dCQUNoQyxtQkFBbUIsRUFBRSxJQUFJLG1CQUFtQixDQUFDLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDO2dCQUM3RCxhQUFhLEVBQUUsSUFBSSxhQUFhLENBQUMsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDLEVBQUUsRUFBRSxtQkFBbUIsRUFBRSxFQUFFLEVBQUUsQ0FBQztnQkFDbEcsWUFBWSxFQUFFLFlBQVksQ0FBQyxNQUFNO2dCQUNqQyxNQUFNLEVBQUUsY0FBYyxDQUFDLGFBQWE7YUFDckMsQ0FBQztZQUNGLElBQUksZ0JBQWdCLENBQUM7Z0JBQ25CLEVBQUUsRUFBRSxHQUFHO2dCQUNQLElBQUksRUFBRSx1QkFBdUI7Z0JBQzdCLElBQUksRUFBRSwwQkFBMEI7Z0JBQ2hDLGFBQWEsRUFBRSxJQUFJLGFBQWEsQ0FBQyxFQUFFLGVBQWUsRUFBRSxlQUFlLENBQUMsRUFBRSxFQUFFLG1CQUFtQixFQUFFLEVBQUUsRUFBRSxDQUFDO2dCQUNsRyxZQUFZLEVBQUUsWUFBWSxDQUFDLE1BQU07Z0JBQ2pDLE1BQU0sRUFBRSxjQUFjLENBQUMsTUFBTTthQUM5QixDQUFDO1lBQ0YsSUFBSSxnQkFBZ0IsQ0FBQztnQkFDbkIsRUFBRSxFQUFFLEdBQUc7Z0JBQ1AsSUFBSSxFQUFFLHFDQUFxQztnQkFDM0MsSUFBSSxFQUFFLEdBQUc7Z0JBQ1QsYUFBYSxFQUFFLElBQUksYUFBYSxDQUFDLEVBQUUsZUFBZSxFQUFFLGVBQWUsQ0FBQyxFQUFFLEVBQUUsbUJBQW1CLEVBQUUsQ0FBQyxFQUFFLENBQUM7Z0JBQ2pHLFlBQVksRUFBRSxZQUFZLENBQUMsUUFBUTtnQkFDbkMsTUFBTSxFQUFFLGNBQWMsQ0FBQyxNQUFNO2FBQzlCLENBQUM7WUFDRixJQUFJLGdCQUFnQixDQUFDO2dCQUNuQixFQUFFLEVBQUUsR0FBRztnQkFDUCxJQUFJLEVBQUUscUJBQXFCO2dCQUMzQixJQUFJLEVBQUUsd0JBQXdCO2dCQUM5QixhQUFhLEVBQUUsSUFBSSxhQUFhLENBQUMsRUFBRSxlQUFlLEVBQUUsZUFBZSxDQUFDLEVBQUUsRUFBRSxtQkFBbUIsRUFBRSxFQUFFLEVBQUUsQ0FBQztnQkFDbEcsWUFBWSxFQUFFLFlBQVksQ0FBQyxNQUFNO2dCQUNqQyxNQUFNLEVBQUUsY0FBYyxDQUFDLE1BQU07YUFDOUIsQ0FBQztTQUNILENBQUM7SUFDSixDQUFDOzs7WUF4REEsVUFBVTs7OztJQUVULDRCQUF3Qzs7SUFFeEMsZ0NBbURFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJRGF0YXRyYW5zZmVySXRlbSwgRGF0YXRyYW5zZmVySXRlbSB9IGZyb20gJy4uL21vZGVscy9kYXRhdHJhbnNmZXItaXRlbS5tb2RlbCc7XHJcbmltcG9ydCB7IFNpemVDb250YWluZXIgfSBmcm9tICcuLi9tb2RlbHMvc2l6ZS1jb250YWluZXIubW9kZWwnO1xyXG5pbXBvcnQgeyBEZWNpbWFsQnl0ZVVuaXQgfSBmcm9tICcuLi9lbnVtcy9kZWNpbWFsLWJ5dGUtdW5pdC5lbnVtJztcclxuaW1wb3J0IHsgUHJvZ3Jlc3NDb250YWluZXIgfSBmcm9tICcuLi9tb2RlbHMvcHJvZ3Jlc3MtY29udGFpbmVyLm1vZGVsJztcclxuaW1wb3J0IHsgVHJhbnNmZXJUeXBlIH0gZnJvbSAnLi4vZW51bXMvdHJhbnNmZXItdHlwZS5lbnVtJztcclxuaW1wb3J0IHsgVHJhbnNmZXJTdGF0dXMgfSBmcm9tICcuLi9lbnVtcy90cmFuc2Zlci1zdGF0dXMuZW51bSc7XHJcbmltcG9ydCB7IFByZXByb2Nlc3NDb250YWluZXIgfSBmcm9tICcuLi9tb2RlbHMvcHJlcHJvY2Vzcy1jb250YWluZXIubW9kZWwnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgRGVtb1NlcnZpY2Uge1xyXG4gIHRpdGxlID0gJ2FuZ3VsYXItbWF0ZXJpYWwtZGF0YXRyYW5zZmVyJztcclxuXHJcbiAgdGVzdEl0ZW1zOiBJRGF0YXRyYW5zZmVySXRlbVtdID0gW1xyXG4gICAgbmV3IERhdGF0cmFuc2Zlckl0ZW0oe1xyXG4gICAgICBpZDogJzEnLFxyXG4gICAgICBuYW1lOiAnRElDT01fcGF0aWVudFhZXzEuZGNtJyxcclxuICAgICAgcGF0aDogJy9tbnQvc2RjYXJkL2ZvbGRlcjEvYS9iLycsXHJcbiAgICAgIHNpemVDb250YWluZXI6IG5ldyBTaXplQ29udGFpbmVyKHsgZGVjaW1hbEJ5dGVVbml0OiBEZWNpbWFsQnl0ZVVuaXQuTUIsIGRlY2ltYWxCeXRlVW5pdFNpemU6IDE1IH0pLFxyXG4gICAgICBwcm9ncmVzc0NvbnRhaW5lcjogbmV3IFByb2dyZXNzQ29udGFpbmVyKDE1ICogMTAwMCAqIDEwMDApLFxyXG4gICAgICB0cmFuc2ZlclR5cGU6IFRyYW5zZmVyVHlwZS5VcGxvYWQsXHJcbiAgICAgIHN0YXR1czogVHJhbnNmZXJTdGF0dXMuVXBsb2FkaW5nXHJcbiAgICB9KSxcclxuICAgIG5ldyBEYXRhdHJhbnNmZXJJdGVtKHtcclxuICAgICAgaWQ6ICcyJyxcclxuICAgICAgbmFtZTogJ0RJQ09NX3BhdGllbnRYWV8yLmRjbScsXHJcbiAgICAgIHBhdGg6ICcvbW50L3NkY2FyZC9mb2xkZXIxL2EvYi8nLFxyXG4gICAgICBzaXplQ29udGFpbmVyOiBuZXcgU2l6ZUNvbnRhaW5lcih7IGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0Lk1CLCBkZWNpbWFsQnl0ZVVuaXRTaXplOiAxNyB9KSxcclxuICAgICAgdHJhbnNmZXJUeXBlOiBUcmFuc2ZlclR5cGUuVXBsb2FkLFxyXG4gICAgICBzdGF0dXM6IFRyYW5zZmVyU3RhdHVzLkZhaWxlZFxyXG4gICAgfSksXHJcbiAgICBuZXcgRGF0YXRyYW5zZmVySXRlbSh7XHJcbiAgICAgIGlkOiAnMycsXHJcbiAgICAgIG5hbWU6ICdESUNPTV9wYXRpZW50WFlfMy5kY20nLFxyXG4gICAgICBwYXRoOiAnL21udC9zZGNhcmQvZm9sZGVyMS9hL2IvJyxcclxuICAgICAgcHJlcHJvY2Vzc0NvbnRhaW5lcjogbmV3IFByZXByb2Nlc3NDb250YWluZXIoeyBwZXJjZW50OiAzMCB9KSxcclxuICAgICAgc2l6ZUNvbnRhaW5lcjogbmV3IFNpemVDb250YWluZXIoeyBkZWNpbWFsQnl0ZVVuaXQ6IERlY2ltYWxCeXRlVW5pdC5NQiwgZGVjaW1hbEJ5dGVVbml0U2l6ZTogMTMgfSksXHJcbiAgICAgIHRyYW5zZmVyVHlwZTogVHJhbnNmZXJUeXBlLlVwbG9hZCxcclxuICAgICAgc3RhdHVzOiBUcmFuc2ZlclN0YXR1cy5QcmVwcm9jZXNzaW5nXHJcbiAgICB9KSxcclxuICAgIG5ldyBEYXRhdHJhbnNmZXJJdGVtKHtcclxuICAgICAgaWQ6ICc0JyxcclxuICAgICAgbmFtZTogJ0RJQ09NX3BhdGllbnRYWV80LmRjbScsXHJcbiAgICAgIHBhdGg6ICcvbW50L3NkY2FyZC9mb2xkZXIxL2EvYi8nLFxyXG4gICAgICBzaXplQ29udGFpbmVyOiBuZXcgU2l6ZUNvbnRhaW5lcih7IGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0Lk1CLCBkZWNpbWFsQnl0ZVVuaXRTaXplOiAxMSB9KSxcclxuICAgICAgdHJhbnNmZXJUeXBlOiBUcmFuc2ZlclR5cGUuVXBsb2FkLFxyXG4gICAgICBzdGF0dXM6IFRyYW5zZmVyU3RhdHVzLlF1ZXVlZCxcclxuICAgIH0pLFxyXG4gICAgbmV3IERhdGF0cmFuc2Zlckl0ZW0oe1xyXG4gICAgICBpZDogJzUnLFxyXG4gICAgICBuYW1lOiAnU01JUi5UaG9yYXguMDg5WS5NLkNULjcuMDAwLmRjbS56aXAnLFxyXG4gICAgICBwYXRoOiAnLycsXHJcbiAgICAgIHNpemVDb250YWluZXI6IG5ldyBTaXplQ29udGFpbmVyKHsgZGVjaW1hbEJ5dGVVbml0OiBEZWNpbWFsQnl0ZVVuaXQuR0IsIGRlY2ltYWxCeXRlVW5pdFNpemU6IDIgfSksXHJcbiAgICAgIHRyYW5zZmVyVHlwZTogVHJhbnNmZXJUeXBlLkRvd25sb2FkLFxyXG4gICAgICBzdGF0dXM6IFRyYW5zZmVyU3RhdHVzLlF1ZXVlZFxyXG4gICAgfSksXHJcbiAgICBuZXcgRGF0YXRyYW5zZmVySXRlbSh7XHJcbiAgICAgIGlkOiAnNicsXHJcbiAgICAgIG5hbWU6ICdOSUZUSV9wYXRpZW50WFkubmlpJyxcclxuICAgICAgcGF0aDogJy9tbnQvc2RjYXJkL2ZvbGRlcjIvZC8nLFxyXG4gICAgICBzaXplQ29udGFpbmVyOiBuZXcgU2l6ZUNvbnRhaW5lcih7IGRlY2ltYWxCeXRlVW5pdDogRGVjaW1hbEJ5dGVVbml0LkdCLCBkZWNpbWFsQnl0ZVVuaXRTaXplOiAxMiB9KSxcclxuICAgICAgdHJhbnNmZXJUeXBlOiBUcmFuc2ZlclR5cGUuVXBsb2FkLFxyXG4gICAgICBzdGF0dXM6IFRyYW5zZmVyU3RhdHVzLlF1ZXVlZCxcclxuICAgIH0pXHJcbiAgXTtcclxufVxyXG4iXX0=