ngx-image-uploader
Version:
Angular2 asynchronous image uploader with preview
46 lines (45 loc) • 4.23 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { FileQueueStatus } from './file-queue-status';
var FileQueueObject = /** @class */ (function () {
function FileQueueObject(file) {
var _this = this;
this.status = FileQueueStatus.Pending;
this.progress = 0;
this.request = null;
this.response = null;
this.isPending = function () { return _this.status === FileQueueStatus.Pending; };
this.isSuccess = function () { return _this.status === FileQueueStatus.Success; };
this.isError = function () { return _this.status === FileQueueStatus.Error; };
this.inProgress = function () { return _this.status === FileQueueStatus.Progress; };
this.isUploadable = function () { return _this.status === FileQueueStatus.Pending || _this.status === FileQueueStatus.Error; };
this.file = file;
}
return FileQueueObject;
}());
export { FileQueueObject };
function FileQueueObject_tsickle_Closure_declarations() {
/** @type {?} */
FileQueueObject.prototype.file;
/** @type {?} */
FileQueueObject.prototype.status;
/** @type {?} */
FileQueueObject.prototype.progress;
/** @type {?} */
FileQueueObject.prototype.request;
/** @type {?} */
FileQueueObject.prototype.response;
/** @type {?} */
FileQueueObject.prototype.isPending;
/** @type {?} */
FileQueueObject.prototype.isSuccess;
/** @type {?} */
FileQueueObject.prototype.isError;
/** @type {?} */
FileQueueObject.prototype.inProgress;
/** @type {?} */
FileQueueObject.prototype.isUploadable;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1xdWV1ZS1vYmplY3QuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtaW1hZ2UtdXBsb2FkZXIvIiwic291cmNlcyI6WyJsaWIvZmlsZS1xdWV1ZS1vYmplY3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUV0RCxJQUFBO0lBT0UseUJBQVksSUFBUztRQUFyQixpQkFFQztzQkFQZ0MsZUFBZSxDQUFDLE9BQU87d0JBQzlCLENBQUM7dUJBQ0ksSUFBSTt3QkFDc0IsSUFBSTt5QkFZMUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxNQUFNLEtBQUssZUFBZSxDQUFDLE9BQU8sRUFBdkMsQ0FBdUM7eUJBQzdDLGNBQU0sT0FBQSxLQUFJLENBQUMsTUFBTSxLQUFLLGVBQWUsQ0FBQyxPQUFPLEVBQXZDLENBQXVDO3VCQUMvQyxjQUFNLE9BQUEsS0FBSSxDQUFDLE1BQU0sS0FBSyxlQUFlLENBQUMsS0FBSyxFQUFyQyxDQUFxQzswQkFDeEMsY0FBTSxPQUFBLEtBQUksQ0FBQyxNQUFNLEtBQUssZUFBZSxDQUFDLFFBQVEsRUFBeEMsQ0FBd0M7NEJBQzVDLGNBQU0sT0FBQSxLQUFJLENBQUMsTUFBTSxLQUFLLGVBQWUsQ0FBQyxPQUFPLElBQUksS0FBSSxDQUFDLE1BQU0sS0FBSyxlQUFlLENBQUMsS0FBSyxFQUFoRixDQUFnRjtRQWIxRyxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztLQUNsQjswQkFkSDtJQTJCQyxDQUFBO0FBdEJELDJCQXNCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBSZXNwb25zZSwgSHR0cEVycm9yUmVzcG9uc2UgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IFN1YnNjcmlwdGlvbiB9IGZyb20gJ3J4anMnO1xyXG5cclxuaW1wb3J0IHsgRmlsZVF1ZXVlU3RhdHVzIH0gZnJvbSAnLi9maWxlLXF1ZXVlLXN0YXR1cyc7XHJcblxyXG5leHBvcnQgY2xhc3MgRmlsZVF1ZXVlT2JqZWN0IHtcclxuICBwdWJsaWMgZmlsZTogYW55O1xyXG4gIHB1YmxpYyBzdGF0dXM6IEZpbGVRdWV1ZVN0YXR1cyA9IEZpbGVRdWV1ZVN0YXR1cy5QZW5kaW5nO1xyXG4gIHB1YmxpYyBwcm9ncmVzczogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgcmVxdWVzdDogU3Vic2NyaXB0aW9uID0gbnVsbDtcclxuICBwdWJsaWMgcmVzcG9uc2U6IEh0dHBSZXNwb25zZTxhbnk+IHwgSHR0cEVycm9yUmVzcG9uc2UgPSBudWxsO1xyXG5cclxuICBjb25zdHJ1Y3RvcihmaWxlOiBhbnkpIHtcclxuICAgIHRoaXMuZmlsZSA9IGZpbGU7XHJcbiAgfVxyXG5cclxuICAvLyBhY3Rpb25zXHJcbiAgLy8gcHVibGljIHVwbG9hZCA9ICgpID0+IHsgLyogc2V0IGluIHNlcnZpY2UgKi8gfTtcclxuICAvLyBwdWJsaWMgY2FuY2VsID0gKCkgPT4geyAvKiBzZXQgaW4gc2VydmljZSAqLyB9O1xyXG4gIC8vIHB1YmxpYyByZW1vdmUgPSAoKSA9PiB7IC8qIHNldCBpbiBzZXJ2aWNlICovIH07XHJcblxyXG4gIC8vIHN0YXR1c2VzXHJcbiAgcHVibGljIGlzUGVuZGluZyA9ICgpID0+IHRoaXMuc3RhdHVzID09PSBGaWxlUXVldWVTdGF0dXMuUGVuZGluZztcclxuICBwdWJsaWMgaXNTdWNjZXNzID0gKCkgPT4gdGhpcy5zdGF0dXMgPT09IEZpbGVRdWV1ZVN0YXR1cy5TdWNjZXNzO1xyXG4gIHB1YmxpYyBpc0Vycm9yID0gKCkgPT4gdGhpcy5zdGF0dXMgPT09IEZpbGVRdWV1ZVN0YXR1cy5FcnJvcjtcclxuICBwdWJsaWMgaW5Qcm9ncmVzcyA9ICgpID0+IHRoaXMuc3RhdHVzID09PSBGaWxlUXVldWVTdGF0dXMuUHJvZ3Jlc3M7XHJcbiAgcHVibGljIGlzVXBsb2FkYWJsZSA9ICgpID0+IHRoaXMuc3RhdHVzID09PSBGaWxlUXVldWVTdGF0dXMuUGVuZGluZyB8fCB0aGlzLnN0YXR1cyA9PT0gRmlsZVF1ZXVlU3RhdHVzLkVycm9yO1xyXG59XHJcbiJdfQ==