UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

101 lines 10.9 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter, ViewChildren, QueryList } from "@angular/core"; import { ViewerBehaviourType } from "../../enums/viewer-behaviour-type"; import { AttachmentViewerType } from "../../enums/attachment-viewer-type"; import { E5coreUiAttachmentViewerBaseComponent } from "./component/e5core-ui-attachment-viewer-base"; var E5coreUiWorkAttachmentViewerComponent = /** @class */ (function () { function E5coreUiWorkAttachmentViewerComponent() { this.behaviourType = 0; this.popupWindowFeatures = "top=0,left=0,width=500,height=700,directories=no,location=no,menubar=no,status=no,resizable=yes,titlebar=yes,toolbar=no"; this.readonly = true; this.viewerDisplayedEvent = new EventEmitter(); } /** * @return {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.ngAfterViewInit = /** * @return {?} */ function () { }; /** * @param {?} viewerModel * @return {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.showViewer = /** * @param {?} viewerModel * @return {?} */ function (viewerModel) { if (this.attachmentViewerComponents == undefined) return; switch (+this.behaviourType) { case ViewerBehaviourType.Inline: this.attachmentViewerComponents.forEach(function (element) { element.showInlineViewer(viewerModel); }); break; case ViewerBehaviourType.Popup: this.attachmentViewerComponents.forEach(function (element) { element.showPopViewer(viewerModel); }); break; } }; /** * @param {?} event * @return {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.onViewerDisplayed = /** * @param {?} event * @return {?} */ function (event) { this.viewerDisplayedEvent.emit(event); }; E5coreUiWorkAttachmentViewerComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-work-attachment-viewer', template: "\n <span [ngSwitch]=\"viewerType\">\n <e5core-ui-e5-attachment-viewer *ngSwitchCase='0' [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-e5-attachment-viewer>\n <e5core-ui-weburi-attachment-viewer *ngSwitchCase='1' [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-weburi-attachment-viewer>\n <e5core-ui-webdav-weburi-attachment-viewer *ngSwitchCase='2' [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-webdav-weburi-attachment-viewer>\n </span>", changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ E5coreUiWorkAttachmentViewerComponent.ctorParameters = function () { return []; }; E5coreUiWorkAttachmentViewerComponent.propDecorators = { viewerType: [{ type: Input }], behaviourType: [{ type: Input }], popupWindowFeatures: [{ type: Input }], readonly: [{ type: Input }], viewerDisplayedEvent: [{ type: Output }], attachmentViewerComponents: [{ type: ViewChildren, args: [E5coreUiAttachmentViewerBaseComponent,] }] }; return E5coreUiWorkAttachmentViewerComponent; }()); export { E5coreUiWorkAttachmentViewerComponent }; if (false) { /** @type {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.viewerType; /** @type {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.behaviourType; /** @type {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.popupWindowFeatures; /** @type {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.readonly; /** @type {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.viewerDisplayedEvent; /** @type {?} */ E5coreUiWorkAttachmentViewerComponent.prototype.attachmentViewerComponents; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLXdvcmstYXR0YWNobWVudC12aWV3ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lNWNvcmUtdWktd29yay1hdHRhY2htZW50LXZpZXdlci9lNWNvcmUtdWktd29yay1hdHRhY2htZW50LXZpZXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBeUIsWUFBWSxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDaEosT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFFeEUsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDMUUsT0FBTyxFQUFFLHFDQUFxQyxFQUFFLE1BQU0sOENBQThDLENBQUM7QUFHckc7SUFvQkU7UUFSUyxrQkFBYSxHQUF5QixDQUFDLENBQUM7UUFDeEMsd0JBQW1CLEdBQVkseUhBQXlILENBQUM7UUFDekosYUFBUSxHQUFhLElBQUksQ0FBQztRQUN6Qix5QkFBb0IsR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztJQU94RSxDQUFDOzs7O0lBRUQsd0RBQVE7OztJQUFSO0lBQ0EsQ0FBQzs7OztJQUVELCtEQUFlOzs7SUFBZjtJQUNBLENBQUM7Ozs7O0lBRU0sMERBQVU7Ozs7SUFBakIsVUFBa0IsV0FBeUI7UUFFekMsSUFBSSxJQUFJLENBQUMsMEJBQTBCLElBQUksU0FBUztZQUM1QyxPQUFPO1FBRVQsUUFBTyxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUU7WUFDeEIsS0FBSyxtQkFBbUIsQ0FBQyxNQUFNO2dCQUMzQixJQUFJLENBQUMsMEJBQTBCLENBQUMsT0FBTyxDQUFDLFVBQUEsT0FBTztvQkFDN0MsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUN4QyxDQUFDLENBQUMsQ0FBQztnQkFDSCxNQUFNO1lBQ1YsS0FBSyxtQkFBbUIsQ0FBQyxLQUFLO2dCQUMxQixJQUFJLENBQUMsMEJBQTBCLENBQUMsT0FBTyxDQUFDLFVBQUEsT0FBTztvQkFDM0MsT0FBTyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQztnQkFDdkMsQ0FBQyxDQUFDLENBQUM7Z0JBQ0gsTUFBTTtTQUNiO0lBQ0wsQ0FBQzs7Ozs7SUFFTSxpRUFBaUI7Ozs7SUFBeEIsVUFBeUIsS0FBSztRQUMxQixJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQzFDLENBQUM7O2dCQW5ERixTQUFTLFNBQUM7b0JBQ1AsUUFBUSxFQUFFLGtDQUFrQztvQkFDNUMsUUFBUSxFQUFFLHF6QkFLRjtvQkFDUixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDbEQ7Ozs7OzZCQUVFLEtBQUs7Z0NBQ0wsS0FBSztzQ0FDTCxLQUFLOzJCQUNMLEtBQUs7dUNBQ0wsTUFBTTs2Q0FFTixZQUFZLFNBQUMscUNBQXFDOztJQW1DckQsNENBQUM7Q0FBQSxBQXBERCxJQW9EQztTQTFDWSxxQ0FBcUM7OztJQUNoRCwyREFBMkM7O0lBQzNDLDhEQUFpRDs7SUFDakQsb0VBQWtLOztJQUNsSyx5REFBbUM7O0lBQ25DLHFFQUF3RTs7SUFFeEUsMkVBQ29GIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgSW5wdXQsIE91dHB1dCwgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIFZpZXdDaGlsZHJlbiwgUXVlcnlMaXN0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgVmlld2VyQmVoYXZpb3VyVHlwZSB9IGZyb20gXCIuLi8uLi9lbnVtcy92aWV3ZXItYmVoYXZpb3VyLXR5cGVcIjtcclxuaW1wb3J0IHsgVmlld2VyTW9kZWx9IGZyb20gXCIuLi8uLi9tb2RlbHMvdmlld2VyLW1vZGVsXCI7XHJcbmltcG9ydCB7IEF0dGFjaG1lbnRWaWV3ZXJUeXBlIH0gZnJvbSBcIi4uLy4uL2VudW1zL2F0dGFjaG1lbnQtdmlld2VyLXR5cGVcIjtcclxuaW1wb3J0IHsgRTVjb3JlVWlBdHRhY2htZW50Vmlld2VyQmFzZUNvbXBvbmVudCB9IGZyb20gXCIuL2NvbXBvbmVudC9lNWNvcmUtdWktYXR0YWNobWVudC12aWV3ZXItYmFzZVwiO1xyXG5pbXBvcnQgeyBWaWV3ZXJEaXNwbGF5RXZlbnQgfSBmcm9tIFwiLi4vLi4vZXZlbnRzL3ZpZXdlci1kaXNwbGF5LWV2ZW50XCI7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnZTVjb3JlLXVpLXdvcmstYXR0YWNobWVudC12aWV3ZXInLFxyXG4gICAgdGVtcGxhdGU6IGBcclxuICAgIDxzcGFuIFtuZ1N3aXRjaF09XCJ2aWV3ZXJUeXBlXCI+XHJcbiAgICA8ZTVjb3JlLXVpLWU1LWF0dGFjaG1lbnQtdmlld2VyICpuZ1N3aXRjaENhc2U9JzAnIFtiZWhhdmlvdXJUeXBlXT1cImJlaGF2aW91clR5cGVcIiBbcG9wdXBXaW5kb3dGZWF0dXJlc109XCJwb3B1cFdpbmRvd0ZlYXR1cmVzXCIgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCIgKHZpZXdlckRpc3BsYXllZEV2ZW50KT1cIm9uVmlld2VyRGlzcGxheWVkKCRldmVudClcIj48L2U1Y29yZS11aS1lNS1hdHRhY2htZW50LXZpZXdlcj5cclxuICAgIDxlNWNvcmUtdWktd2VidXJpLWF0dGFjaG1lbnQtdmlld2VyICpuZ1N3aXRjaENhc2U9JzEnIFtiZWhhdmlvdXJUeXBlXT1cImJlaGF2aW91clR5cGVcIiBbcG9wdXBXaW5kb3dGZWF0dXJlc109XCJwb3B1cFdpbmRvd0ZlYXR1cmVzXCIgW3JlYWRvbmx5XT1cInJlYWRvbmx5XCIgKHZpZXdlckRpc3BsYXllZEV2ZW50KT1cIm9uVmlld2VyRGlzcGxheWVkKCRldmVudClcIj48L2U1Y29yZS11aS13ZWJ1cmktYXR0YWNobWVudC12aWV3ZXI+XHJcbiAgICA8ZTVjb3JlLXVpLXdlYmRhdi13ZWJ1cmktYXR0YWNobWVudC12aWV3ZXIgKm5nU3dpdGNoQ2FzZT0nMicgW2JlaGF2aW91clR5cGVdPVwiYmVoYXZpb3VyVHlwZVwiIFtwb3B1cFdpbmRvd0ZlYXR1cmVzXT1cInBvcHVwV2luZG93RmVhdHVyZXNcIiBbcmVhZG9ubHldPVwicmVhZG9ubHlcIiAodmlld2VyRGlzcGxheWVkRXZlbnQpPVwib25WaWV3ZXJEaXNwbGF5ZWQoJGV2ZW50KVwiPjwvZTVjb3JlLXVpLXdlYmRhdi13ZWJ1cmktYXR0YWNobWVudC12aWV3ZXI+XHJcbiAgICA8L3NwYW4+YCxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaVdvcmtBdHRhY2htZW50Vmlld2VyQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0IHtcclxuICBASW5wdXQoKSB2aWV3ZXJUeXBlIDogQXR0YWNobWVudFZpZXdlclR5cGU7XHJcbiAgQElucHV0KCkgYmVoYXZpb3VyVHlwZSA6IFZpZXdlckJlaGF2aW91clR5cGUgPSAwO1xyXG4gIEBJbnB1dCgpIHBvcHVwV2luZG93RmVhdHVyZXMgOiBzdHJpbmcgPSBcInRvcD0wLGxlZnQ9MCx3aWR0aD01MDAsaGVpZ2h0PTcwMCxkaXJlY3Rvcmllcz1ubyxsb2NhdGlvbj1ubyxtZW51YmFyPW5vLHN0YXR1cz1ubyxyZXNpemFibGU9eWVzLHRpdGxlYmFyPXllcyx0b29sYmFyPW5vXCI7XHJcbiAgQElucHV0KCkgcmVhZG9ubHkgOiBib29sZWFuID0gdHJ1ZTtcclxuICBAT3V0cHV0KCkgdmlld2VyRGlzcGxheWVkRXZlbnQgPSBuZXcgRXZlbnRFbWl0dGVyPFZpZXdlckRpc3BsYXlFdmVudD4oKTtcclxuXHJcbiAgQFZpZXdDaGlsZHJlbihFNWNvcmVVaUF0dGFjaG1lbnRWaWV3ZXJCYXNlQ29tcG9uZW50KVxyXG4gIHB1YmxpYyBhdHRhY2htZW50Vmlld2VyQ29tcG9uZW50czogUXVlcnlMaXN0PEU1Y29yZVVpQXR0YWNobWVudFZpZXdlckJhc2VDb21wb25lbnQ+O1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIFxyXG4gIHtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gIH1cclxuICAgIFxyXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBzaG93Vmlld2VyKHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwpIDogdm9pZCB7XHJcblxyXG4gICAgaWYgKHRoaXMuYXR0YWNobWVudFZpZXdlckNvbXBvbmVudHMgPT0gdW5kZWZpbmVkKVxyXG4gICAgICAgIHJldHVybjtcclxuXHJcbiAgICAgIHN3aXRjaCgrdGhpcy5iZWhhdmlvdXJUeXBlKSB7XHJcbiAgICAgICAgICBjYXNlIFZpZXdlckJlaGF2aW91clR5cGUuSW5saW5lOlxyXG4gICAgICAgICAgICAgIHRoaXMuYXR0YWNobWVudFZpZXdlckNvbXBvbmVudHMuZm9yRWFjaChlbGVtZW50ID0+IHtcclxuICAgICAgICAgICAgICAgIGVsZW1lbnQuc2hvd0lubGluZVZpZXdlcih2aWV3ZXJNb2RlbCk7XHJcbiAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgICBjYXNlIFZpZXdlckJlaGF2aW91clR5cGUuUG9wdXA6XHJcbiAgICAgICAgICAgICAgdGhpcy5hdHRhY2htZW50Vmlld2VyQ29tcG9uZW50cy5mb3JFYWNoKGVsZW1lbnQgPT4ge1xyXG4gICAgICAgICAgICAgICAgICBlbGVtZW50LnNob3dQb3BWaWV3ZXIodmlld2VyTW9kZWwpO1xyXG4gICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgb25WaWV3ZXJEaXNwbGF5ZWQoZXZlbnQpIDogdm9pZCB7XHJcbiAgICAgIHRoaXMudmlld2VyRGlzcGxheWVkRXZlbnQuZW1pdChldmVudCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==