[{"__symbolic":"module","version":4,"metadata":{"FileUploadComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./file-upload","name":"FileUpload","line":25,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":13,"character":1},"arguments":[{"selector":"re-file-upload","template":"\n    <input #file type=\"file\" (change)=\"newFileChoose(file)\" style=\"display: none\"><ng-template #defaultToolbarTemplate let-toolbar=\"\"><div class=\"file-upload-toolbar\"><button class=\"btn btn-primary\" (click)=\"toolbar.addNewFile($event)\" [disabled]=\"toolbar.disabled || toolbar.isMoreThanMaxItems()\"><i class=\"file-upload-toolbar-choose {{plusIcon}}\"></i> {{toolbar.chooseButton}}</button> <button class=\"btn btn-info\" [disabled]=\"toolbar.disabled || !toolbar.selectFiles?.length\" (click)=\"toolbar.uploadAllFiles()\"><i class=\"file-upload-toolbar-upload {{uploadIcon}}\"></i> {{toolbar.uploadButton}}</button> <button class=\"btn btn-danger\" [disabled]=\"toolbar.disabled || !toolbar.selectFiles?.length\" (click)=\"toolbar.removeAllSelectedFiles()\"><i class=\"file-upload-toolbar-remove {{removeIcon}}\"></i> {{toolbar.cancelButton}}</button></div></ng-template><ng-template #defaultPreviewTemplate let-preview=\"\"><re-file-upload-preview [selectFiles]=\"preview.selectFiles\" [imgPreview]=\"preview.imgPreview\" [previewWidth]=\"preview.previewWidth\" [disabled]=\"preview.disabled\" (removeFile)=\"preview.onRemoveFile($event)\"></re-file-upload-preview><re-file-upload-preview [selectFiles]=\"preview.uploadFiles\" [imgPreview]=\"preview.imgPreview\" [previewWidth]=\"preview.previewWidth\" (removeFile)=\"preview.onRemoveUploadFile($event)\" [uploaded]=\"true\" [disabled]=\"preview.disabled\"></re-file-upload-preview></ng-template><div class=\"file-upload {{cssClass}}\" reDroppable (onDrop)=\"onDropFiles($event)\"><ng-template [ngTemplateOutlet]=\"toolbarTemplate || defaultToolbarTemplate\" [ngTemplateOutletContext]=\"{ $implicit: this}\"></ng-template><re-alert-box class=\"file-upload-error-box\" type=\"danger\" [closable]=\"true\" (close)=\"clearErrors()\" *ngIf=\"showErrors && errors.length\"><ul><li *ngFor=\"let error of errors\">{{error}}</li></ul></re-alert-box><ng-template [ngTemplateOutlet]=\"previewTemplate || defaultPreviewTemplate\" [ngTemplateOutletContext]=\"{ $implicit: this}\"></ng-template></div>\n  ","styles":["\n    .file-upload-toolbar{display:block;margin:1rem 0}.file-upload-toolbar .btn{margin:.5rem}\n  "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":17,"character":19},"member":"OnPush"},"exportAs":"fileUpload","providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":20,"character":13},"useExisting":{"__symbolic":"reference","name":"FileUploadComponent"},"multi":true}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":15}}],null],"parameters":[{"__symbolic":"reference","module":"../rebirth-ng.config","name":"RebirthNGConfig","line":27,"character":31},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":28,"character":24},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":29,"character":33},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":30,"character":33}]}]}}}}]