UNPKG

angular-material-datatransfer-lib

Version:

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

114 lines 8.58 kB
/** * @fileoverview added by tsickle * Generated from: lib/factories/datatransfer-facade.factory.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable, NgZone } from '@angular/core'; import { MatDialog } from '@angular/material'; import { LoggerService } from '../services/logger.service'; import { DatatransferStore } from '../stores/datatransfer.store'; import { DateUtil } from '../utils/date.util'; import { PaginationService } from '../services/pagination.service'; import { ExportService } from '../services/export.service'; import { DatatransferFacade } from '../facades/datatransfer.facade'; import { ResumableJsUploader } from '../io/uploaders/resumablejs.uploader'; import { BlobDownloader } from '../io/downloaders/blob.downloader'; var DatatransferFacadeFactory = /** @class */ (function () { function DatatransferFacadeFactory(logger, zone, store, dateUtil, paginationService, exportService, dialog, resumableUploader, blobDownloader) { this.logger = logger; this.zone = zone; this.store = store; this.dateUtil = dateUtil; this.paginationService = paginationService; this.exportService = exportService; this.dialog = dialog; this.resumableUploader = resumableUploader; this.blobDownloader = blobDownloader; } // TODO: pass arguments to define which uploader/downloader implementation should be used // TODO: pass arguments to define which uploader/downloader implementation should be used /** * @return {?} */ DatatransferFacadeFactory.prototype.createDatatransferFacade = // TODO: pass arguments to define which uploader/downloader implementation should be used /** * @return {?} */ function () { if (!this.facade1) { this.facade1 = new DatatransferFacade(this.logger, this.zone, this.store, this.dateUtil, this.paginationService, this.exportService, this.resumableUploader, this.blobDownloader, this.dialog); } return this.facade1; }; DatatransferFacadeFactory.decorators = [ { type: Injectable } ]; /** @nocollapse */ DatatransferFacadeFactory.ctorParameters = function () { return [ { type: LoggerService }, { type: NgZone }, { type: DatatransferStore }, { type: DateUtil }, { type: PaginationService }, { type: ExportService }, { type: MatDialog }, { type: ResumableJsUploader }, { type: BlobDownloader } ]; }; return DatatransferFacadeFactory; }()); export { DatatransferFacadeFactory }; if (false) { /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.facade1; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.logger; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.zone; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.store; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.dateUtil; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.paginationService; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.exportService; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.dialog; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.resumableUploader; /** * @type {?} * @private */ DatatransferFacadeFactory.prototype.blobDownloader; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YXRyYW5zZmVyLWZhY2FkZS5mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1tYXRlcmlhbC1kYXRhdHJhbnNmZXItbGliLyIsInNvdXJjZXMiOlsibGliL2ZhY3Rvcmllcy9kYXRhdHJhbnNmZXItZmFjYWRlLmZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDOUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzNELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ2pFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUM5QyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNuRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDM0QsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDcEUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFDM0UsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBRW5FO0lBS0ksbUNBQW9CLE1BQXFCLEVBQVUsSUFBWSxFQUFVLEtBQXdCLEVBQzdFLFFBQWtCLEVBQVUsaUJBQW9DLEVBQ2hFLGFBQTRCLEVBQVUsTUFBaUIsRUFDdkQsaUJBQXNDLEVBQVUsY0FBOEI7UUFIOUUsV0FBTSxHQUFOLE1BQU0sQ0FBZTtRQUFVLFNBQUksR0FBSixJQUFJLENBQVE7UUFBVSxVQUFLLEdBQUwsS0FBSyxDQUFtQjtRQUM3RSxhQUFRLEdBQVIsUUFBUSxDQUFVO1FBQVUsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFtQjtRQUNoRSxrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUFVLFdBQU0sR0FBTixNQUFNLENBQVc7UUFDdkQsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFxQjtRQUFVLG1CQUFjLEdBQWQsY0FBYyxDQUFnQjtJQUVsRyxDQUFDO0lBRUQseUZBQXlGOzs7OztJQUNsRiw0REFBd0I7Ozs7O0lBQS9CO1FBQ0ksSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUU7WUFDZixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksa0JBQWtCLENBQ2pDLElBQUksQ0FBQyxNQUFNLEVBQ1gsSUFBSSxDQUFDLElBQUksRUFDVCxJQUFJLENBQUMsS0FBSyxFQUNWLElBQUksQ0FBQyxRQUFRLEVBQ2IsSUFBSSxDQUFDLGlCQUFpQixFQUN0QixJQUFJLENBQUMsYUFBYSxFQUNsQixJQUFJLENBQUMsaUJBQWlCLEVBQ3RCLElBQUksQ0FBQyxjQUFjLEVBQ25CLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUNwQjtRQUNELE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN4QixDQUFDOztnQkEzQkosVUFBVTs7OztnQkFURixhQUFhO2dCQUZELE1BQU07Z0JBR2xCLGlCQUFpQjtnQkFDakIsUUFBUTtnQkFDUixpQkFBaUI7Z0JBQ2pCLGFBQWE7Z0JBTGIsU0FBUztnQkFPVCxtQkFBbUI7Z0JBQ25CLGNBQWM7O0lBOEJ2QixnQ0FBQztDQUFBLEFBNUJELElBNEJDO1NBM0JZLHlCQUF5Qjs7Ozs7O0lBRWxDLDRDQUFvQzs7Ozs7SUFFeEIsMkNBQTZCOzs7OztJQUFFLHlDQUFvQjs7Ozs7SUFBRSwwQ0FBZ0M7Ozs7O0lBQ3JGLDZDQUEwQjs7Ozs7SUFBRSxzREFBNEM7Ozs7O0lBQ3hFLGtEQUFvQzs7Ozs7SUFBRSwyQ0FBeUI7Ozs7O0lBQy9ELHNEQUE4Qzs7Ozs7SUFBRSxtREFBc0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBOZ1pvbmUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTWF0RGlhbG9nIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5pbXBvcnQgeyBMb2dnZXJTZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvbG9nZ2VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBEYXRhdHJhbnNmZXJTdG9yZSB9IGZyb20gJy4uL3N0b3Jlcy9kYXRhdHJhbnNmZXIuc3RvcmUnO1xyXG5pbXBvcnQgeyBEYXRlVXRpbCB9IGZyb20gJy4uL3V0aWxzL2RhdGUudXRpbCc7XHJcbmltcG9ydCB7IFBhZ2luYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvcGFnaW5hdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgRXhwb3J0U2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2V4cG9ydC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgRGF0YXRyYW5zZmVyRmFjYWRlIH0gZnJvbSAnLi4vZmFjYWRlcy9kYXRhdHJhbnNmZXIuZmFjYWRlJztcclxuaW1wb3J0IHsgUmVzdW1hYmxlSnNVcGxvYWRlciB9IGZyb20gJy4uL2lvL3VwbG9hZGVycy9yZXN1bWFibGVqcy51cGxvYWRlcic7XHJcbmltcG9ydCB7IEJsb2JEb3dubG9hZGVyIH0gZnJvbSAnLi4vaW8vZG93bmxvYWRlcnMvYmxvYi5kb3dubG9hZGVyJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIERhdGF0cmFuc2ZlckZhY2FkZUZhY3Rvcnkge1xyXG5cclxuICAgIHByaXZhdGUgZmFjYWRlMTogRGF0YXRyYW5zZmVyRmFjYWRlO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9nZ2VyOiBMb2dnZXJTZXJ2aWNlLCBwcml2YXRlIHpvbmU6IE5nWm9uZSwgcHJpdmF0ZSBzdG9yZTogRGF0YXRyYW5zZmVyU3RvcmUsXHJcbiAgICAgICAgICAgICAgICBwcml2YXRlIGRhdGVVdGlsOiBEYXRlVXRpbCwgcHJpdmF0ZSBwYWdpbmF0aW9uU2VydmljZTogUGFnaW5hdGlvblNlcnZpY2UsXHJcbiAgICAgICAgICAgICAgICBwcml2YXRlIGV4cG9ydFNlcnZpY2U6IEV4cG9ydFNlcnZpY2UsIHByaXZhdGUgZGlhbG9nOiBNYXREaWFsb2csXHJcbiAgICAgICAgICAgICAgICBwcml2YXRlIHJlc3VtYWJsZVVwbG9hZGVyOiBSZXN1bWFibGVKc1VwbG9hZGVyLCBwcml2YXRlIGJsb2JEb3dubG9hZGVyOiBCbG9iRG93bmxvYWRlcikge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBUT0RPOiBwYXNzIGFyZ3VtZW50cyB0byBkZWZpbmUgd2hpY2ggdXBsb2FkZXIvZG93bmxvYWRlciBpbXBsZW1lbnRhdGlvbiBzaG91bGQgYmUgdXNlZFxyXG4gICAgcHVibGljIGNyZWF0ZURhdGF0cmFuc2ZlckZhY2FkZSgpOiBEYXRhdHJhbnNmZXJGYWNhZGUge1xyXG4gICAgICAgIGlmICghdGhpcy5mYWNhZGUxKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZmFjYWRlMSA9IG5ldyBEYXRhdHJhbnNmZXJGYWNhZGUoXHJcbiAgICAgICAgICAgICAgICB0aGlzLmxvZ2dlcixcclxuICAgICAgICAgICAgICAgIHRoaXMuem9uZSxcclxuICAgICAgICAgICAgICAgIHRoaXMuc3RvcmUsXHJcbiAgICAgICAgICAgICAgICB0aGlzLmRhdGVVdGlsLFxyXG4gICAgICAgICAgICAgICAgdGhpcy5wYWdpbmF0aW9uU2VydmljZSxcclxuICAgICAgICAgICAgICAgIHRoaXMuZXhwb3J0U2VydmljZSxcclxuICAgICAgICAgICAgICAgIHRoaXMucmVzdW1hYmxlVXBsb2FkZXIsXHJcbiAgICAgICAgICAgICAgICB0aGlzLmJsb2JEb3dubG9hZGVyLFxyXG4gICAgICAgICAgICAgICAgdGhpcy5kaWFsb2cpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdGhpcy5mYWNhZGUxO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==