angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
59 lines • 5.14 kB
JavaScript
/**
* @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