UNPKG

angular-material-datatransfer-lib

Version:

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

59 lines 5.14 kB
/** * @fileoverview added by tsickle * Generated from: lib/services/config.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { AppConfig } from '../models/app-config.model'; var ConfigService = /** @class */ (function () { function ConfigService() { } /** * @param {?} config * @return {?} */ ConfigService.prototype.load = /** * @param {?} config * @return {?} */ function (config) { if (!!config) { ConfigService.settings.production = config.production; if (!!config.core) { Object.keys(config.core).forEach((/** * @param {?} propertyName * @return {?} */ function (propertyName) { if (typeof config.core[propertyName] !== 'undefined') { ConfigService.settings.core[propertyName] = config.core[propertyName]; } })); } if (!!config.resumablejs) { Object.keys(config.resumablejs).forEach((/** * @param {?} propertyName * @return {?} */ function (propertyName) { if (typeof config.resumablejs[propertyName] !== 'undefined') { ConfigService.settings.resumablejs[propertyName] = config.resumablejs[propertyName]; } })); } } }; ConfigService.settings = new AppConfig(); ConfigService.decorators = [ { type: Injectable } ]; /** @nocollapse */ ConfigService.ctorParameters = function () { return []; }; return ConfigService; }()); export { ConfigService }; if (false) { /** @type {?} */ ConfigService.settings; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvY29uZmlnLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBYyxTQUFTLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVuRTtJQUtJO0lBRUEsQ0FBQzs7Ozs7SUFFTSw0QkFBSTs7OztJQUFYLFVBQVksTUFBa0I7UUFDMUIsSUFBSSxDQUFDLENBQUMsTUFBTSxFQUFFO1lBQ1YsYUFBYSxDQUFDLFFBQVEsQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQztZQUN0RCxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFO2dCQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU87Ozs7Z0JBQUMsVUFBQSxZQUFZO29CQUN6QyxJQUFJLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxXQUFXLEVBQUU7d0JBQ2xELGFBQWEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7cUJBQ3pFO2dCQUNMLENBQUMsRUFBQyxDQUFDO2FBQ047WUFDRCxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFO2dCQUN0QixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxPQUFPOzs7O2dCQUFDLFVBQUEsWUFBWTtvQkFDaEQsSUFBSSxPQUFPLE1BQU0sQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLEtBQUssV0FBVyxFQUFFO3dCQUN6RCxhQUFhLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDO3FCQUN2RjtnQkFDTCxDQUFDLEVBQUMsQ0FBQzthQUNOO1NBQ0o7SUFDTCxDQUFDO0lBeEJhLHNCQUFRLEdBQWUsSUFBSSxTQUFTLEVBQUUsQ0FBQzs7Z0JBSHhELFVBQVU7Ozs7SUE0Qlgsb0JBQUM7Q0FBQSxBQTVCRCxJQTRCQztTQTNCWSxhQUFhOzs7SUFFdEIsdUJBQXFEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBJQXBwQ29uZmlnLCBBcHBDb25maWcgfSBmcm9tICcuLi9tb2RlbHMvYXBwLWNvbmZpZy5tb2RlbCc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb25maWdTZXJ2aWNlIHtcclxuXHJcbiAgICBwdWJsaWMgc3RhdGljIHNldHRpbmdzOiBJQXBwQ29uZmlnID0gbmV3IEFwcENvbmZpZygpO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgbG9hZChjb25maWc6IElBcHBDb25maWcpIHtcclxuICAgICAgICBpZiAoISFjb25maWcpIHtcclxuICAgICAgICAgICAgQ29uZmlnU2VydmljZS5zZXR0aW5ncy5wcm9kdWN0aW9uID0gY29uZmlnLnByb2R1Y3Rpb247XHJcbiAgICAgICAgICAgIGlmICghIWNvbmZpZy5jb3JlKSB7XHJcbiAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyhjb25maWcuY29yZSkuZm9yRWFjaChwcm9wZXJ0eU5hbWUgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY29uZmlnLmNvcmVbcHJvcGVydHlOYW1lXSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnU2VydmljZS5zZXR0aW5ncy5jb3JlW3Byb3BlcnR5TmFtZV0gPSBjb25maWcuY29yZVtwcm9wZXJ0eU5hbWVdO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmICghIWNvbmZpZy5yZXN1bWFibGVqcykge1xyXG4gICAgICAgICAgICAgICAgT2JqZWN0LmtleXMoY29uZmlnLnJlc3VtYWJsZWpzKS5mb3JFYWNoKHByb3BlcnR5TmFtZSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjb25maWcucmVzdW1hYmxlanNbcHJvcGVydHlOYW1lXSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnU2VydmljZS5zZXR0aW5ncy5yZXN1bWFibGVqc1twcm9wZXJ0eU5hbWVdID0gY29uZmlnLnJlc3VtYWJsZWpzW3Byb3BlcnR5TmFtZV07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19