UNPKG

angular-material-datatransfer-lib

Version:

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

44 lines 3.09 kB
/** * @fileoverview added by tsickle * Generated from: lib/utils/common.util.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; var CommonUtil = /** @class */ (function () { function CommonUtil() { } /** * @param {?} o * @param {?} callback * @return {?} */ CommonUtil.prototype.each = /** * @param {?} o * @param {?} callback * @return {?} */ function (o, callback) { if (typeof (o.length) !== 'undefined') { for (var i = 0; i < o.length; i++) { // Array or FileList if (callback(o[i]) === false) { return; } } } else { for (var i in o) { // Object if (callback(i, o[i]) === false) { return; } } } }; CommonUtil.decorators = [ { type: Injectable } ]; return CommonUtil; }()); export { CommonUtil }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLnV0aWwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvdXRpbHMvY29tbW9uLnV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDO0lBQUE7SUFtQkEsQ0FBQzs7Ozs7O0lBakJVLHlCQUFJOzs7OztJQUFYLFVBQVksQ0FBTSxFQUFFLFFBQWtCO1FBQ2xDLElBQUksT0FBTyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsS0FBSyxXQUFXLEVBQUU7WUFDbkMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7Z0JBQy9CLG9CQUFvQjtnQkFDcEIsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssS0FBSyxFQUFFO29CQUMxQixPQUFPO2lCQUNWO2FBQ0o7U0FDSjthQUFNO1lBQ0gsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ2IsU0FBUztnQkFDVCxJQUFJLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssS0FBSyxFQUFFO29CQUM3QixPQUFPO2lCQUNWO2FBQ0o7U0FDSjtJQUNMLENBQUM7O2dCQWxCSixVQUFVOztJQW1CWCxpQkFBQztDQUFBLEFBbkJELElBbUJDO1NBbEJZLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDb21tb25VdGlsIHtcclxuICAgIHB1YmxpYyBlYWNoKG86IGFueSwgY2FsbGJhY2s6IEZ1bmN0aW9uKTogdm9pZCB7XHJcbiAgICAgICAgaWYgKHR5cGVvZiAoby5sZW5ndGgpICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IG8ubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgICAgIC8vIEFycmF5IG9yIEZpbGVMaXN0XHJcbiAgICAgICAgICAgICAgICBpZiAoY2FsbGJhY2sob1tpXSkgPT09IGZhbHNlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgZm9yIChsZXQgaSBpbiBvKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBPYmplY3RcclxuICAgICAgICAgICAgICAgIGlmIChjYWxsYmFjayhpLCBvW2ldKSA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19