@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
106 lines • 8.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: single-upload-view.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Component, Input, TemplateRef, ViewChild, Output, EventEmitter, } from '@angular/core';
import { IUploadOptions, UploadStatus } from './file-uploader.types';
import { UploadComponent } from './upload.class';
import { UploadedFilesComponent } from './uploaded-files.component';
var SingleUploadViewComponent = /** @class */ (function (_super) {
tslib_1.__extends(SingleUploadViewComponent, _super);
function SingleUploadViewComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.uploadedFiles = [];
_this.deleteUploadedFileEvent = new EventEmitter();
_this.UploadStatus = UploadStatus;
_this.fileUploaders = [];
// 解决templateContext 传递method.bind(this)引发模板中内嵌组件initialize问题
_this.deleteFileProxy = (/**
* @param {?} file
* @return {?}
*/
function (file) {
_this.deleteFile(file);
});
return _this;
}
/**
* @param {?} file
* @return {?}
*/
SingleUploadViewComponent.prototype.addFile = /**
* @param {?} file
* @return {?}
*/
function (file) {
this.fileUploaders = [];
_super.prototype.addFile.call(this, file, this.uploadOptions);
};
/**
* @param {?} file
* @return {?}
*/
SingleUploadViewComponent.prototype.deleteFile = /**
* @param {?} file
* @return {?}
*/
function (file) {
_super.prototype.deleteFile.call(this, file);
this.deleteUploadedFileEvent.emit(file);
};
/**
* @param {?} filePath
* @return {?}
*/
SingleUploadViewComponent.prototype._onDeleteUploadedFile = /**
* @param {?} filePath
* @return {?}
*/
function (filePath) {
this.deleteUploadedFileEvent.emit(filePath);
};
SingleUploadViewComponent.decorators = [
{ type: Component, args: [{
selector: 'd-single-upload-view',
exportAs: 'dSingleUploadView',
template: "<d-uploaded-files\r\n #dUploadedFiles\r\n [uploadedFiles]=\"uploadedFiles\"\r\n [filePath]=\"filePath\"\r\n [uploadedFilesRef]=\"uploadedFilesRef || default\"\r\n (deleteUploadedFileEvent)=\"_onDeleteUploadedFile($event)\"\r\n>\r\n</d-uploaded-files>\r\n<ng-template\r\n [ngTemplateOutlet]=\"preloadFilesRef ? preloadFilesRef : default\"\r\n [ngTemplateOutletContext]=\"{ $implicit: this, fileUploaders: fileUploaders, UploadStatus: UploadStatus, deleteFile: deleteFileProxy}\"\r\n>\r\n</ng-template>\r\n<ng-template #default> </ng-template>\r\n",
styles: [".devui-table>tbody>tr:first-child td{border-top:none}"]
}] }
];
SingleUploadViewComponent.propDecorators = {
uploadOptions: [{ type: Input }],
preloadFilesRef: [{ type: Input }],
uploadedFiles: [{ type: Input }],
uploadedFilesRef: [{ type: Input }],
filePath: [{ type: Input }],
deleteUploadedFileEvent: [{ type: Output }],
uploadedFilesComponent: [{ type: ViewChild, args: ['dUploadedFiles', { static: true },] }]
};
return SingleUploadViewComponent;
}(UploadComponent));
export { SingleUploadViewComponent };
if (false) {
/** @type {?} */
SingleUploadViewComponent.prototype.uploadOptions;
/** @type {?} */
SingleUploadViewComponent.prototype.preloadFilesRef;
/** @type {?} */
SingleUploadViewComponent.prototype.uploadedFiles;
/** @type {?} */
SingleUploadViewComponent.prototype.uploadedFilesRef;
/** @type {?} */
SingleUploadViewComponent.prototype.filePath;
/** @type {?} */
SingleUploadViewComponent.prototype.deleteUploadedFileEvent;
/** @type {?} */
SingleUploadViewComponent.prototype.uploadedFilesComponent;
/** @type {?} */
SingleUploadViewComponent.prototype.UploadStatus;
/** @type {?} */
SingleUploadViewComponent.prototype.fileUploaders;
/** @type {?} */
SingleUploadViewComponent.prototype.deleteFileProxy;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLXVwbG9hZC12aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLWRldnVpL3VwbG9hZC8iLCJzb3VyY2VzIjpbInNpbmdsZS11cGxvYWQtdmlldy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBQ0wsV0FBVyxFQUNYLFNBQVMsRUFDVCxNQUFNLEVBQ04sWUFBWSxHQUNiLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFDTCxjQUFjLEVBQ2QsWUFBWSxFQUNiLE1BQU0sdUJBQXVCLENBQUM7QUFDL0IsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLGdCQUFnQixDQUFDO0FBRS9DLE9BQU8sRUFBQyxzQkFBc0IsRUFBQyxNQUFNLDRCQUE0QixDQUFDO0FBRWxFO0lBTStDLHFEQUFlO0lBTjlEO1FBQUEscUVBbUNDO1FBMUJVLG1CQUFhLEdBQWtCLEVBQUUsQ0FBQztRQUdqQyw2QkFBdUIsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUcxRSxrQkFBWSxHQUFHLFlBQVksQ0FBQztRQUM1QixtQkFBYSxHQUF3QixFQUFFLENBQUM7O1FBYXhDLHFCQUFlOzs7O1FBQUcsVUFBQSxJQUFJO1lBQ3BCLEtBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDeEIsQ0FBQyxFQUFBOztJQUlILENBQUM7Ozs7O0lBakJDLDJDQUFPOzs7O0lBQVAsVUFBUSxJQUFVO1FBQ2hCLElBQUksQ0FBQyxhQUFhLEdBQUcsRUFBRSxDQUFDO1FBQ3hCLGlCQUFNLE9BQU8sWUFBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQzFDLENBQUM7Ozs7O0lBRUQsOENBQVU7Ozs7SUFBVixVQUFXLElBQVU7UUFDbkIsaUJBQU0sVUFBVSxZQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyx1QkFBdUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDMUMsQ0FBQzs7Ozs7SUFNRCx5REFBcUI7Ozs7SUFBckIsVUFBc0IsUUFBZ0I7UUFDcEMsSUFBSSxDQUFDLHVCQUF1QixDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUM5QyxDQUFDOztnQkFsQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxzQkFBc0I7b0JBQ2hDLFFBQVEsRUFBRSxtQkFBbUI7b0JBQzdCLG9qQkFBa0Q7O2lCQUVuRDs7O2dDQUVFLEtBQUs7a0NBQ0wsS0FBSztnQ0FDTCxLQUFLO21DQUNMLEtBQUs7MkJBQ0wsS0FBSzswQ0FDTCxNQUFNO3lDQUNOLFNBQVMsU0FBQyxnQkFBZ0IsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7O0lBc0IvQyxnQ0FBQztDQUFBLEFBbkNELENBTStDLGVBQWUsR0E2QjdEO1NBN0JZLHlCQUF5Qjs7O0lBQ3BDLGtEQUF1Qzs7SUFDdkMsb0RBQTJDOztJQUMzQyxrREFBMkM7O0lBQzNDLHFEQUE0Qzs7SUFDNUMsNkNBQTBCOztJQUMxQiw0REFBMEU7O0lBQzFFLDJEQUE4Rjs7SUFFOUYsaURBQTRCOztJQUM1QixrREFBd0M7O0lBYXhDLG9EQUVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgSW5wdXQsXHJcbiAgVGVtcGxhdGVSZWYsXHJcbiAgVmlld0NoaWxkLFxyXG4gIE91dHB1dCxcclxuICBFdmVudEVtaXR0ZXIsXHJcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5pbXBvcnQge1xyXG4gIElVcGxvYWRPcHRpb25zLFxyXG4gIFVwbG9hZFN0YXR1c1xyXG59IGZyb20gJy4vZmlsZS11cGxvYWRlci50eXBlcyc7XHJcbmltcG9ydCB7VXBsb2FkQ29tcG9uZW50fSBmcm9tICcuL3VwbG9hZC5jbGFzcyc7XHJcbmltcG9ydCB7RmlsZVVwbG9hZGVyfSBmcm9tICcuL2ZpbGUtdXBsb2FkZXIuY2xhc3MnO1xyXG5pbXBvcnQge1VwbG9hZGVkRmlsZXNDb21wb25lbnR9IGZyb20gJy4vdXBsb2FkZWQtZmlsZXMuY29tcG9uZW50JztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnZC1zaW5nbGUtdXBsb2FkLXZpZXcnLFxyXG4gIGV4cG9ydEFzOiAnZFNpbmdsZVVwbG9hZFZpZXcnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zaW5nbGUtdXBsb2FkLXZpZXcuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3NpbmdsZS11cGxvYWQtdmlldy5jb21wb25lbnQuc2NzcyddLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2luZ2xlVXBsb2FkVmlld0NvbXBvbmVudCBleHRlbmRzIFVwbG9hZENvbXBvbmVudCB7XHJcbiAgQElucHV0KCkgdXBsb2FkT3B0aW9uczogSVVwbG9hZE9wdGlvbnM7XHJcbiAgQElucHV0KCkgcHJlbG9hZEZpbGVzUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG4gIEBJbnB1dCgpIHVwbG9hZGVkRmlsZXM6IEFycmF5PE9iamVjdD4gPSBbXTtcclxuICBASW5wdXQoKSB1cGxvYWRlZEZpbGVzUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xyXG4gIEBJbnB1dCgpIGZpbGVQYXRoOiBzdHJpbmc7XHJcbiAgQE91dHB1dCgpIGRlbGV0ZVVwbG9hZGVkRmlsZUV2ZW50OiBFdmVudEVtaXR0ZXI8YW55PiA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcclxuICBAVmlld0NoaWxkKCdkVXBsb2FkZWRGaWxlcycsIHsgc3RhdGljOiB0cnVlIH0pIHVwbG9hZGVkRmlsZXNDb21wb25lbnQ6IFVwbG9hZGVkRmlsZXNDb21wb25lbnQ7XHJcblxyXG4gIFVwbG9hZFN0YXR1cyA9IFVwbG9hZFN0YXR1cztcclxuICBmaWxlVXBsb2FkZXJzOiBBcnJheTxGaWxlVXBsb2FkZXI+ID0gW107XHJcblxyXG4gIGFkZEZpbGUoZmlsZTogRmlsZSkge1xyXG4gICAgdGhpcy5maWxlVXBsb2FkZXJzID0gW107XHJcbiAgICBzdXBlci5hZGRGaWxlKGZpbGUsIHRoaXMudXBsb2FkT3B0aW9ucyk7XHJcbiAgfVxyXG5cclxuICBkZWxldGVGaWxlKGZpbGU6IEZpbGUpIHtcclxuICAgIHN1cGVyLmRlbGV0ZUZpbGUoZmlsZSk7XHJcbiAgICB0aGlzLmRlbGV0ZVVwbG9hZGVkRmlsZUV2ZW50LmVtaXQoZmlsZSk7XHJcbiAgfVxyXG5cclxuICAvLyDop6PlhrN0ZW1wbGF0ZUNvbnRleHQg5Lyg6YCSbWV0aG9kLmJpbmQodGhpcynlvJXlj5HmqKHmnb/kuK3lhoXltYznu4Tku7Zpbml0aWFsaXpl6Zeu6aKYXHJcbiAgZGVsZXRlRmlsZVByb3h5ID0gZmlsZSA9PiB7XHJcbiAgICB0aGlzLmRlbGV0ZUZpbGUoZmlsZSk7XHJcbiAgfVxyXG4gIF9vbkRlbGV0ZVVwbG9hZGVkRmlsZShmaWxlUGF0aDogc3RyaW5nKSB7XHJcbiAgICB0aGlzLmRlbGV0ZVVwbG9hZGVkRmlsZUV2ZW50LmVtaXQoZmlsZVBhdGgpO1xyXG4gIH1cclxufVxyXG5cclxuIl19