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
JavaScript
/**
* @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==