UNPKG

ngx-uploader-directive

Version:

Angular File Uploader Directive which provides two directives, which are select and file drag and drop to upload files on server.

131 lines 11.6 kB
/** * @fileoverview added by tsickle * Generated from: lib/models/ngx-uploader-directive-models.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @license * The MIT License (MIT) * Copyright (c) 2015-2018 Jan Kuri jan@bleenco.com * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ /** * File Upload Options. * @record */ export function IUploadOptions() { } if (false) { /** @type {?} */ IUploadOptions.prototype.requestConcurrency; /** @type {?} */ IUploadOptions.prototype.maxFilesToAddInSingleRequest; /** @type {?|undefined} */ IUploadOptions.prototype.allowedFileTypes; /** @type {?|undefined} */ IUploadOptions.prototype.maxFileUploads; /** @type {?|undefined} */ IUploadOptions.prototype.maxFileSize; /** @type {?|undefined} */ IUploadOptions.prototype.logs; } /** * Selected File Object. * @record */ export function ISelectedFile() { } if (false) { /** @type {?} */ ISelectedFile.prototype.requestId; /** @type {?} */ ISelectedFile.prototype.fileIndex; /** @type {?} */ ISelectedFile.prototype.name; /** @type {?} */ ISelectedFile.prototype.type; /** @type {?} */ ISelectedFile.prototype.selectedEventType; /** @type {?|undefined} */ ISelectedFile.prototype.progress; /** @type {?|undefined} */ ISelectedFile.prototype.nativeFile; /** @type {?|undefined} */ ISelectedFile.prototype.response; } /** * File Upload Progress. * @record */ export function IUploadProgress() { } if (false) { /** @type {?} */ IUploadProgress.prototype.status; /** @type {?|undefined} */ IUploadProgress.prototype.data; } /** * Upload Input events that can be emit to ngx-uploader-directive. * @record */ export function IUploadInput() { } if (false) { /** @type {?} */ IUploadInput.prototype.type; /** * Input unique reference number to evalueate unique events. * Generate using Math.random(). * @type {?|undefined} */ IUploadInput.prototype.inputReferenceNumber; /** @type {?|undefined} */ IUploadInput.prototype.url; /** @type {?|undefined} */ IUploadInput.prototype.method; /** @type {?|undefined} */ IUploadInput.prototype.requestId; /** @type {?|undefined} */ IUploadInput.prototype.fieldName; /** @type {?|undefined} */ IUploadInput.prototype.fileIndex; /** @type {?|undefined} */ IUploadInput.prototype.file; /** @type {?|undefined} */ IUploadInput.prototype.data; /** @type {?|undefined} */ IUploadInput.prototype.headers; } /** * File Upload Output Events that emitted by ngx-uploader-directive. * @record */ export function IUploadOutput() { } if (false) { /** @type {?} */ IUploadOutput.prototype.type; /** @type {?|undefined} */ IUploadOutput.prototype.requestId; /** @type {?|undefined} */ IUploadOutput.prototype.files; /** @type {?|undefined} */ IUploadOutput.prototype.fileSelectedEventType; /** @type {?|undefined} */ IUploadOutput.prototype.progress; /** @type {?|undefined} */ IUploadOutput.prototype.response; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXVwbG9hZGVyLWRpcmVjdGl2ZS1tb2RlbHMuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vcHJvamVjdHMvbmd4LXVwbG9hZGVyLWRpcmVjdGl2ZS9zcmMvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL25neC11cGxvYWRlci1kaXJlY3RpdmUtbW9kZWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE0QkEsb0NBT0M7OztJQU5HLDRDQUEyQjs7SUFDM0Isc0RBQXFDOztJQUNyQywwQ0FBaUM7O0lBQ2pDLHdDQUF3Qjs7SUFDeEIscUNBQXFCOztJQUNyQiw4QkFBZTs7Ozs7O0FBTW5CLG1DQVNDOzs7SUFSRyxrQ0FBa0I7O0lBQ2xCLGtDQUFrQjs7SUFDbEIsNkJBQWE7O0lBQ2IsNkJBQWE7O0lBQ2IsMENBQXFDOztJQUNyQyxpQ0FBMkI7O0lBQzNCLG1DQUFrQjs7SUFDbEIsaUNBQWU7Ozs7OztBQU1uQixxQ0FXQzs7O0lBVkcsaUNBQXFEOztJQUNyRCwrQkFRRTs7Ozs7O0FBTU4sa0NBZUM7OztJQWRHLDRCQUFtRjs7Ozs7O0lBS25GLDRDQUE4Qjs7SUFDOUIsMkJBQWE7O0lBQ2IsOEJBQWdCOztJQUNoQixpQ0FBbUI7O0lBQ25CLGlDQUFtQjs7SUFDbkIsaUNBQW1COztJQUNuQiw0QkFBcUI7O0lBQ3JCLDRCQUF3Qzs7SUFDeEMsK0JBQW9DOzs7Ozs7QUFNeEMsbUNBUUM7OztJQVBHLDZCQUN1RTs7SUFDdkUsa0NBQW1COztJQUNuQiw4QkFBNkI7O0lBQzdCLDhDQUFrRDs7SUFDbEQsaUNBQTJCOztJQUMzQixpQ0FBZSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBAbGljZW5zZVxyXG4gKiBUaGUgTUlUIExpY2Vuc2UgKE1JVClcclxuICogQ29weXJpZ2h0IChjKSAyMDE1LTIwMTggSmFuIEt1cmkgamFuQGJsZWVuY28uY29tXHJcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcclxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxyXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXHJcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcclxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXHJcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbiAqXHJcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbFxyXG4gKiBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4gKlxyXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXHJcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxyXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcclxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxyXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxyXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRVxyXG4gKiBTT0ZUV0FSRS5cclxuICovXHJcblxyXG5pbXBvcnQgeyBIdHRwUmVzcG9uc2UsIEh0dHBFcnJvclJlc3BvbnNlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xyXG5cclxuLyoqXHJcbiAqIEZpbGUgVXBsb2FkIE9wdGlvbnMuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElVcGxvYWRPcHRpb25zIHtcclxuICAgIHJlcXVlc3RDb25jdXJyZW5jeTogbnVtYmVyOyAvLyBOdW1iZXIgb2YgcmVxdWVzdCBjYW4gYmUgbWFkZSBhdCBhIHRpbWUuXHJcbiAgICBtYXhGaWxlc1RvQWRkSW5TaW5nbGVSZXF1ZXN0OiBudW1iZXI7IC8vIE51bWJlciBvZiBmaWxlcyB1cGxvYWRlZCBpbiBzaW5nbGUuXHJcbiAgICBhbGxvd2VkRmlsZVR5cGVzPzogQXJyYXk8c3RyaW5nPjsgLy8gQWxsb3dlZCBmaWxlIGNvbnRlbnQgdHlwZXMuXHJcbiAgICBtYXhGaWxlVXBsb2Fkcz86IG51bWJlcjsgLy8gTWF4IG51bWJlciBvZiBmaWxlcyB0aGF0IHVzZXIgY2FuIHVwbG9hZFxyXG4gICAgbWF4RmlsZVNpemU/OiBudW1iZXI7IC8vIE1heCBzaXplIG9mIHRoZSBmaWxlIGluIGJ5dGVzIHRoYXQgdXNlciBjYW4gdXBsb2FkLlxyXG4gICAgbG9ncz86IGJvb2xlYW47IC8vIEZsYWcgdG8gc2hvdyB0aGUgbGlicmFyeSBsb2dzLiBEZWZhdWx0IGZhbHNlXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTZWxlY3RlZCBGaWxlIE9iamVjdC5cclxuICovXHJcbmV4cG9ydCBpbnRlcmZhY2UgSVNlbGVjdGVkRmlsZSB7XHJcbiAgICByZXF1ZXN0SWQ6IHN0cmluZzsgLy8gRmlsZSByZXF1ZXN0IGlkIGdlbmVyYXRlZCBieSBsaWJyYXJ5LlxyXG4gICAgZmlsZUluZGV4OiBudW1iZXI7IC8vIGZpbGUgaW5kZXggb2Ygc2VsZWN0ZWQgZmlsZXMuXHJcbiAgICBuYW1lOiBzdHJpbmc7IC8vIE5hbWUgb2YgZmlsZS5cclxuICAgIHR5cGU6IHN0cmluZzsgLy8gVHlwZSBvZiBmaWxlLlxyXG4gICAgc2VsZWN0ZWRFdmVudFR5cGU6ICdEUk9QJyB8ICdTRUxFQ1QnOyAvLyBUeXBlIG9mIHNlbGVjdGlvbiBvZiBmaWxlLlxyXG4gICAgcHJvZ3Jlc3M/OiBJVXBsb2FkUHJvZ3Jlc3M7IC8vIEZpbGUgdXBsb2FkIFByb2dyZXNzLlxyXG4gICAgbmF0aXZlRmlsZT86IEZpbGU7IC8vIE5hdGl2ZSBGaWxlLlxyXG4gICAgcmVzcG9uc2U/OiBhbnk7IC8vIFJlc3BvbnNlIGZvciB0aGUgc2VsZWN0ZWQgZmlsZS5cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpbGUgVXBsb2FkIFByb2dyZXNzLlxyXG4gKi9cclxuZXhwb3J0IGludGVyZmFjZSBJVXBsb2FkUHJvZ3Jlc3Mge1xyXG4gICAgc3RhdHVzOiAnUXVldWUnIHwgJ1VwbG9hZGluZycgfCAnRG9uZScgfCAnQ2FuY2VsbGVkJzsgLy8gUHJvZ3Jlc3Mgc3RhdXRzLlxyXG4gICAgZGF0YT86IHtcclxuICAgICAgICBwZXJjZW50YWdlOiBudW1iZXI7IC8vIFByb2dyZXNzIHBlcmNlbnRhZ2UuXHJcbiAgICAgICAgc3BlZWQ6IG51bWJlcjsgLy8gUHJvZ3Jlc3Mgc3BlZWQuXHJcbiAgICAgICAgc3BlZWRIdW1hbjogc3RyaW5nOyAvLyBQcm9ncmVzcyBzcHBlZCBodW1hbi5cclxuICAgICAgICBzdGFydFRpbWU6IG51bWJlciB8IG51bGw7IC8vIFByb2dyZXNzIHN0YXJ0IHRpbWUuXHJcbiAgICAgICAgZW5kVGltZTogbnVtYmVyIHwgbnVsbDsgLy8gUHJvZ3Jlc3MgZW5kIHRpbWUuXHJcbiAgICAgICAgZXRhOiBudW1iZXIgfCBudWxsOyAvLyBQcm9ncmVzcyBldGEuXHJcbiAgICAgICAgZXRhSHVtYW46IHN0cmluZyB8IG51bGw7IC8vIFByb2dyZXNzIGV0YSBodW1hbi5cclxuICAgIH07IC8vIFVwbG9hZCBwcm9ncmVzcyBkYXRhLlxyXG59XHJcblxyXG4vKipcclxuICogVXBsb2FkIElucHV0IGV2ZW50cyB0aGF0IGNhbiBiZSBlbWl0IHRvIG5neC11cGxvYWRlci1kaXJlY3RpdmUuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElVcGxvYWRJbnB1dCB7XHJcbiAgICB0eXBlOiAndXBsb2FkQWxsJyB8ICd1cGxvYWRGaWxlJyB8ICdjYW5jZWwnIHwgJ2NhbmNlbEFsbCcgfCAncmVtb3ZlJyB8ICdyZW1vdmVBbGwnOyAvLyBJbnB1dCBldmVudCB0eXBlLlxyXG4gICAgLyoqXHJcbiAgICAgKiBJbnB1dCB1bmlxdWUgcmVmZXJlbmNlIG51bWJlciB0byBldmFsdWVhdGUgdW5pcXVlIGV2ZW50cy5cclxuICAgICAqIEdlbmVyYXRlIHVzaW5nIE1hdGgucmFuZG9tKCkuXHJcbiAgICAgKi9cclxuICAgIGlucHV0UmVmZXJlbmNlTnVtYmVyPzogbnVtYmVyOyAvLyBHZW5lcmF0ZSBudW1iZXIgdXNpbmcgTWF0aC5yYW5kb20oKSBhbmQgc2V0IGl0IGhlcmUuXHJcbiAgICB1cmw/OiBzdHJpbmc7IC8vIElucHV0IHVybC5cclxuICAgIG1ldGhvZD86IHN0cmluZzsgLy8gSW5wdXQgbWV0aG9kLlxyXG4gICAgcmVxdWVzdElkPzogc3RyaW5nOyAvLyBJbnB1dCBpZCBvZiBmaWxlIHRvIHVwbG9hZC5cclxuICAgIGZpZWxkTmFtZT86IHN0cmluZzsgLy8gSW5wdXQgZmllbGQgbmFtZS5cclxuICAgIGZpbGVJbmRleD86IG51bWJlcjsgLy8gSW5wdXQgZmlsZSBpbmRleCB0byB1cGxvYWQuXHJcbiAgICBmaWxlPzogSVNlbGVjdGVkRmlsZTsgLy8gSW5wdXQgYXJyYXkgc2VsZWN0ZWQgZmlsZS5cclxuICAgIGRhdGE/OiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB8IEJsb2IgfTsgLy8gSW5wdXQgZGF0YSB0byBwYXNzIHdpdGggZmlsZS5cclxuICAgIGhlYWRlcnM/OiB7IFtrZXk6IHN0cmluZ106IHN0cmluZyB9OyAvLyBJbnB1dCBoZWFkZXJzIHRvIHBhc3Mgd2l0aCB1cGxvYWQgcmVxdWVzdC5cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpbGUgVXBsb2FkIE91dHB1dCBFdmVudHMgdGhhdCBlbWl0dGVkIGJ5IG5neC11cGxvYWRlci1kaXJlY3RpdmUuXHJcbiAqL1xyXG5leHBvcnQgaW50ZXJmYWNlIElVcGxvYWRPdXRwdXQge1xyXG4gICAgdHlwZTogJ2luaXQnIHwgJ2FkZGVkVG9RdWV1ZScgfCAnYWxsQWRkZWRUb1F1ZXVlJyB8ICd1cGxvYWRpbmcnIHwgJ2RvbmUnIHwgJ3N0YXJ0JyB8ICdjYW5jZWxsZWQnIHwgJ2RyYWdPdmVyJ1xyXG4gICAgfCAnZHJhZ091dCcgfCAnZHJvcCcgfCAncmVtb3ZlZCcgfCAncmVtb3ZlZEFsbCcgfCAncmVqZWN0ZWQnIHwgJ2Vycm9yJzsgLy8gT3V0cHV0IGV2ZW50cy5cclxuICAgIHJlcXVlc3RJZD86IHN0cmluZzsgLy8gaWQgb2Ygc2VsZWN0ZWQgZmlsZS5cclxuICAgIGZpbGVzPzogQXJyYXk8SVNlbGVjdGVkRmlsZT47IC8vIGFycmF5IHNlbGVjdGVkIGZpbGUuXHJcbiAgICBmaWxlU2VsZWN0ZWRFdmVudFR5cGU/OiAnRFJPUCcgfCAnU0VMRUNUJyB8ICdBTEwnOyAvLyBUeXBlIG9mIHNlbGVjdGlvbiBvZiBmaWxlLlxyXG4gICAgcHJvZ3Jlc3M/OiBJVXBsb2FkUHJvZ3Jlc3M7IC8vIFByb2dyZXNzXHJcbiAgICByZXNwb25zZT86IGFueTsgLy8gRmlsZSB1cGxvYWQgYXBpIHJlc3BvbnNlLlxyXG59XHJcbiJdfQ==