UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

87 lines 6.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Input, EventEmitter, Output } from "@angular/core"; import { ViewerBehaviourType } from "../../../enums/viewer-behaviour-type"; export class E5coreUiAttachmentViewerBaseComponent { /** * @param {?} e5ConfigurationService * @param {?} changeDetectorRef */ constructor(e5ConfigurationService, changeDetectorRef) { this.e5ConfigurationService = e5ConfigurationService; this.changeDetectorRef = changeDetectorRef; this.viewerDisplayedEvent = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ ngAfterViewInit() { } /** * @param {?} viewerModel * @return {?} */ showInlineViewer(viewerModel) { this.constructViewerUrl(viewerModel, null); this.raiseEvent(viewerModel); } /** * @param {?} viewerModel * @return {?} */ showPopViewer(viewerModel) { this.constructViewerUrl(viewerModel, (vm, url) => this.performWindowPopup(vm, url)); } /** * @param {?} viewerModel * @param {?} attachmentUrl * @return {?} */ performWindowPopup(viewerModel, attachmentUrl) { window.open(attachmentUrl, "E5AttachmentViewer", this.popupWindowFeatures); this.raiseEvent(viewerModel); } /** * @param {?} viewerModel * @param {?} nextFunction * @return {?} */ constructViewerUrl(viewerModel, nextFunction) { } /** * @param {?} viewerModel * @return {?} */ raiseEvent(viewerModel) { } } E5coreUiAttachmentViewerBaseComponent.propDecorators = { behaviourType: [{ type: Input }], popupWindowFeatures: [{ type: Input }], readonly: [{ type: Input }], viewerDisplayedEvent: [{ type: Output }] }; if (false) { /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.behaviourType; /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.popupWindowFeatures; /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.readonly; /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.viewerDisplayedEvent; /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.attachmentUrl; /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.e5ConfigurationService; /** @type {?} */ E5coreUiAttachmentViewerBaseComponent.prototype.changeDetectorRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWF0dGFjaG1lbnQtdmlld2VyLWJhc2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2U1Y29yZS11aS13b3JrLWF0dGFjaG1lbnQtdmlld2VyL2NvbXBvbmVudC9lNWNvcmUtdWktYXR0YWNobWVudC12aWV3ZXItYmFzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUF5QixLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFHdEcsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFHM0UsTUFBTSxPQUFPLHFDQUFxQzs7Ozs7SUFROUMsWUFBbUIsc0JBQStDLEVBQVMsaUJBQW9DO1FBQTVGLDJCQUFzQixHQUF0QixzQkFBc0IsQ0FBeUI7UUFBUyxzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1FBSnJHLHlCQUFvQixHQUFHLElBQUksWUFBWSxFQUFzQixDQUFDO0lBTXhFLENBQUM7Ozs7SUFFRCxRQUFRO0lBQ1IsQ0FBQzs7OztJQUVELGVBQWU7SUFDZixDQUFDOzs7OztJQUVNLGdCQUFnQixDQUFDLFdBQXlCO1FBQzdDLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDM0MsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNqQyxDQUFDOzs7OztJQUVNLGFBQWEsQ0FBQyxXQUF5QjtRQUMxQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsV0FBVyxFQUFFLENBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLGtCQUFrQixDQUFDLEVBQUUsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQ3hGLENBQUM7Ozs7OztJQUVNLGtCQUFrQixDQUFDLFdBQXlCLEVBQUUsYUFBc0I7UUFDdkUsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsb0JBQW9CLEVBQUUsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDM0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNqQyxDQUFDOzs7Ozs7SUFFTSxrQkFBa0IsQ0FBQyxXQUF5QixFQUFFLFlBQXVCO0lBQzVFLENBQUM7Ozs7O0lBRU0sVUFBVSxDQUFDLFdBQXlCO0lBQzNDLENBQUM7Ozs0QkFuQ0EsS0FBSztrQ0FDTCxLQUFLO3VCQUNMLEtBQUs7bUNBQ0wsTUFBTTs7OztJQUhQLDhEQUE2Qzs7SUFDN0Msb0VBQXNDOztJQUN0Qyx5REFBNEI7O0lBQzVCLHFFQUF3RTs7SUFFeEUsOERBQXVCOztJQUVYLHVFQUFzRDs7SUFBRSxrRUFBMkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkluaXQsIEFmdGVyVmlld0luaXQsIElucHV0LCBFdmVudEVtaXR0ZXIsIE91dHB1dCwgQ2hhbmdlRGV0ZWN0b3JSZWYgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBWaWV3ZXJNb2RlbCB9IGZyb20gXCIuLi8uLi8uLi9tb2RlbHMvdmlld2VyLW1vZGVsXCI7XHJcbmltcG9ydCB7IEU1Q29uZmlndXJhdGlvblNlcnZpY2UgfSBmcm9tIFwiZTVjb3JlLWFuZ3VsYXItc2VydmljZXNcIjtcclxuaW1wb3J0IHsgVmlld2VyQmVoYXZpb3VyVHlwZSB9IGZyb20gXCIuLi8uLi8uLi9lbnVtcy92aWV3ZXItYmVoYXZpb3VyLXR5cGVcIjtcclxuaW1wb3J0IHsgVmlld2VyRGlzcGxheUV2ZW50IH0gZnJvbSBcIi4uLy4uLy4uL2V2ZW50cy92aWV3ZXItZGlzcGxheS1ldmVudFwiO1xyXG5cclxuZXhwb3J0IGNsYXNzIEU1Y29yZVVpQXR0YWNobWVudFZpZXdlckJhc2VDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBPbkluaXQge1xyXG4gICAgQElucHV0KCkgYmVoYXZpb3VyVHlwZSA6IFZpZXdlckJlaGF2aW91clR5cGU7XHJcbiAgICBASW5wdXQoKSBwb3B1cFdpbmRvd0ZlYXR1cmVzIDogc3RyaW5nO1xyXG4gICAgQElucHV0KCkgcmVhZG9ubHkgOiBib29sZWFuO1xyXG4gICAgQE91dHB1dCgpIHZpZXdlckRpc3BsYXllZEV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxWaWV3ZXJEaXNwbGF5RXZlbnQ+KCk7XHJcblxyXG4gICAgYXR0YWNobWVudFVybCA6IHN0cmluZztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgZTVDb25maWd1cmF0aW9uU2VydmljZSA6IEU1Q29uZmlndXJhdGlvblNlcnZpY2UsIHB1YmxpYyBjaGFuZ2VEZXRlY3RvclJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYpIFxyXG4gICAge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd0lubGluZVZpZXdlcih2aWV3ZXJNb2RlbCA6IFZpZXdlck1vZGVsKSB7XHJcbiAgICAgICAgdGhpcy5jb25zdHJ1Y3RWaWV3ZXJVcmwodmlld2VyTW9kZWwsIG51bGwpO1xyXG4gICAgICAgIHRoaXMucmFpc2VFdmVudCh2aWV3ZXJNb2RlbCk7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHNob3dQb3BWaWV3ZXIodmlld2VyTW9kZWwgOiBWaWV3ZXJNb2RlbCkge1xyXG4gICAgICAgIHRoaXMuY29uc3RydWN0Vmlld2VyVXJsKHZpZXdlck1vZGVsLCAodm0sIHVybCkgPT4gdGhpcy5wZXJmb3JtV2luZG93UG9wdXAodm0sIHVybCkpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBwZXJmb3JtV2luZG93UG9wdXAodmlld2VyTW9kZWwgOiBWaWV3ZXJNb2RlbCwgYXR0YWNobWVudFVybCA6IHN0cmluZykge1xyXG4gICAgICAgIHdpbmRvdy5vcGVuKGF0dGFjaG1lbnRVcmwsIFwiRTVBdHRhY2htZW50Vmlld2VyXCIsIHRoaXMucG9wdXBXaW5kb3dGZWF0dXJlcyk7XHJcbiAgICAgICAgdGhpcy5yYWlzZUV2ZW50KHZpZXdlck1vZGVsKTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgY29uc3RydWN0Vmlld2VyVXJsKHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwsIG5leHRGdW5jdGlvbiA6IEZ1bmN0aW9uKSA6IHZvaWQge1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyByYWlzZUV2ZW50KHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwpIDogdm9pZCB7XHJcbiAgICB9XHJcbn0iXX0=