UNPKG

e5core-angular-ui

Version:

e5 Anywhere Angular UI

88 lines 8.33 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, ChangeDetectionStrategy, Input, Output, EventEmitter, ViewChild } from "@angular/core"; import { ViewerBehaviourType } from "../../enums/viewer-behaviour-type"; import { E5coreUiEmailConversationViewerComponent } from "./component/e5core-ui-email-conversation-viewer.component"; import { UiStyleService } from "../../services/ui-style.service"; export class E5coreUiConversationViewerComponent { /** * @param {?} style */ constructor(style) { this.style = style; 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 = false; this.viewerDisplayedEvent = new EventEmitter(); } /** * @return {?} */ ngOnInit() { } /** * @return {?} */ ngAfterViewInit() { } /** * @param {?} viewerModel * @return {?} */ showViewer(viewerModel) { if (this.emailConversationViewerComponent == undefined) return; switch (+this.behaviourType) { case ViewerBehaviourType.Inline: this.emailConversationViewerComponent.showInlineViewer(viewerModel); break; case ViewerBehaviourType.Popup: this.emailConversationViewerComponent.showPopViewer(viewerModel); break; } } /** * @param {?} event * @return {?} */ onViewerDisplayed(event) { this.viewerDisplayedEvent.emit(event); } } E5coreUiConversationViewerComponent.decorators = [ { type: Component, args: [{ selector: 'e5core-ui-conversation-viewer', template: ` <span> <e5core-ui-email-conversation-viewer [behaviourType]="behaviourType" [popupWindowFeatures]="popupWindowFeatures" [readonly]="readonly" (viewerDisplayedEvent)="onViewerDisplayed($event)"></e5core-ui-email-conversation-viewer> </span>`, changeDetection: ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ E5coreUiConversationViewerComponent.ctorParameters = () => [ { type: UiStyleService } ]; E5coreUiConversationViewerComponent.propDecorators = { behaviourType: [{ type: Input }], popupWindowFeatures: [{ type: Input }], readonly: [{ type: Input }], viewerDisplayedEvent: [{ type: Output }], emailConversationViewerComponent: [{ type: ViewChild, args: [E5coreUiEmailConversationViewerComponent,] }] }; if (false) { /** @type {?} */ E5coreUiConversationViewerComponent.prototype.behaviourType; /** @type {?} */ E5coreUiConversationViewerComponent.prototype.popupWindowFeatures; /** @type {?} */ E5coreUiConversationViewerComponent.prototype.readonly; /** @type {?} */ E5coreUiConversationViewerComponent.prototype.viewerDisplayedEvent; /** @type {?} */ E5coreUiConversationViewerComponent.prototype.emailConversationViewerComponent; /** @type {?} */ E5coreUiConversationViewerComponent.prototype.style; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBeUIsWUFBWSxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNsSSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsd0NBQXdDLEVBQUUsTUFBTSwyREFBMkQsQ0FBQTtBQUdwSCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFVakUsTUFBTSxPQUFPLG1DQUFtQzs7OztJQVM1QyxZQUFtQixLQUFvQjtRQUFwQixVQUFLLEdBQUwsS0FBSyxDQUFlO1FBUDlCLHdCQUFtQixHQUFZLHlIQUF5SCxDQUFDO1FBQ3pKLGFBQVEsR0FBYSxLQUFLLENBQUM7UUFDMUIseUJBQW9CLEdBQUcsSUFBSSxZQUFZLEVBQXNCLENBQUM7SUFPeEUsQ0FBQzs7OztJQUVELFFBQVE7SUFDUixDQUFDOzs7O0lBRUQsZUFBZTtJQUNmLENBQUM7Ozs7O0lBRU0sVUFBVSxDQUFDLFdBQXlCO1FBQ3ZDLElBQUksSUFBSSxDQUFDLGdDQUFnQyxJQUFJLFNBQVM7WUFDcEQsT0FBTztRQUVULFFBQU8sQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQ3hCLEtBQUssbUJBQW1CLENBQUMsTUFBTTtnQkFDM0IsSUFBSSxDQUFDLGdDQUFnQyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUNwRSxNQUFNO1lBQ1YsS0FBSyxtQkFBbUIsQ0FBQyxLQUFLO2dCQUMxQixJQUFJLENBQUMsZ0NBQWdDLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxDQUFDO2dCQUNqRSxNQUFNO1NBQ2I7SUFDTCxDQUFDOzs7OztJQUVNLGlCQUFpQixDQUFDLEtBQUs7UUFDMUIsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs7WUEzQ0osU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSwrQkFBK0I7Z0JBQ3pDLFFBQVEsRUFBRTs7O1lBR0Y7Z0JBQ1IsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDbEQ7Ozs7WUFUUSxjQUFjOzs7NEJBV2xCLEtBQUs7a0NBQ0wsS0FBSzt1QkFDTCxLQUFLO21DQUNMLE1BQU07K0NBRU4sU0FBUyxTQUFDLHdDQUF3Qzs7OztJQUxuRCw0REFBNkM7O0lBQzdDLGtFQUFrSzs7SUFDbEssdURBQW9DOztJQUNwQyxtRUFBd0U7O0lBRXhFLCtFQUNrRjs7SUFFdEUsb0RBQTJCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgSW5wdXQsIE91dHB1dCwgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0LCBFdmVudEVtaXR0ZXIsIFZpZXdDaGlsZCB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XHJcbmltcG9ydCB7IFZpZXdlckJlaGF2aW91clR5cGUgfSBmcm9tIFwiLi4vLi4vZW51bXMvdmlld2VyLWJlaGF2aW91ci10eXBlXCI7XHJcbmltcG9ydCB7IEU1Y29yZVVpRW1haWxDb252ZXJzYXRpb25WaWV3ZXJDb21wb25lbnQgfSBmcm9tIFwiLi9jb21wb25lbnQvZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50XCJcclxuaW1wb3J0IHsgVmlld2VyRGlzcGxheUV2ZW50IH0gZnJvbSBcIi4uLy4uL2V2ZW50cy92aWV3ZXItZGlzcGxheS1ldmVudFwiO1xyXG5pbXBvcnQgeyBWaWV3ZXJNb2RlbCB9IGZyb20gXCIuLi8uLi9tb2RlbHMvdmlld2VyLW1vZGVsXCI7XHJcbmltcG9ydCB7IFVpU3R5bGVTZXJ2aWNlIH0gZnJvbSBcIi4uLy4uL3NlcnZpY2VzL3VpLXN0eWxlLnNlcnZpY2VcIjtcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgc2VsZWN0b3I6ICdlNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlcicsXHJcbiAgICB0ZW1wbGF0ZTogYFxyXG4gICAgPHNwYW4+XHJcbiAgICA8ZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXIgW2JlaGF2aW91clR5cGVdPVwiYmVoYXZpb3VyVHlwZVwiIFtwb3B1cFdpbmRvd0ZlYXR1cmVzXT1cInBvcHVwV2luZG93RmVhdHVyZXNcIiBbcmVhZG9ubHldPVwicmVhZG9ubHlcIiAodmlld2VyRGlzcGxheWVkRXZlbnQpPVwib25WaWV3ZXJEaXNwbGF5ZWQoJGV2ZW50KVwiPjwvZTVjb3JlLXVpLWVtYWlsLWNvbnZlcnNhdGlvbi12aWV3ZXI+XHJcbiAgICA8L3NwYW4+YCxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaUNvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyVmlld0luaXQsIE9uSW5pdCB7XHJcbiAgICBASW5wdXQoKSBiZWhhdmlvdXJUeXBlIDogVmlld2VyQmVoYXZpb3VyVHlwZTtcclxuICAgIEBJbnB1dCgpIHBvcHVwV2luZG93RmVhdHVyZXMgOiBzdHJpbmcgPSBcInRvcD0wLGxlZnQ9MCx3aWR0aD01MDAsaGVpZ2h0PTcwMCxkaXJlY3Rvcmllcz1ubyxsb2NhdGlvbj1ubyxtZW51YmFyPW5vLHN0YXR1cz1ubyxyZXNpemFibGU9eWVzLHRpdGxlYmFyPXllcyx0b29sYmFyPW5vXCI7XHJcbiAgICBASW5wdXQoKSByZWFkb25seSA6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAgIEBPdXRwdXQoKSB2aWV3ZXJEaXNwbGF5ZWRFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8Vmlld2VyRGlzcGxheUV2ZW50PigpO1xyXG5cclxuICAgIEBWaWV3Q2hpbGQoRTVjb3JlVWlFbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudClcclxuICAgIHB1YmxpYyBlbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudDogRTVjb3JlVWlFbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudDtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihwdWJsaWMgc3R5bGU6VWlTdHlsZVNlcnZpY2UpIFxyXG4gICAge1xyXG4gICAgfVxyXG5cclxuICAgIG5nT25Jbml0KCkge1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgc2hvd1ZpZXdlcih2aWV3ZXJNb2RlbCA6IFZpZXdlck1vZGVsKSA6IHZvaWQge1xyXG4gICAgICAgIGlmICh0aGlzLmVtYWlsQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50ID09IHVuZGVmaW5lZClcclxuICAgICAgICAgIHJldHVybjtcclxuXHJcbiAgICAgICAgc3dpdGNoKCt0aGlzLmJlaGF2aW91clR5cGUpIHtcclxuICAgICAgICAgICAgY2FzZSBWaWV3ZXJCZWhhdmlvdXJUeXBlLklubGluZTpcclxuICAgICAgICAgICAgICAgIHRoaXMuZW1haWxDb252ZXJzYXRpb25WaWV3ZXJDb21wb25lbnQuc2hvd0lubGluZVZpZXdlcih2aWV3ZXJNb2RlbCk7XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgY2FzZSBWaWV3ZXJCZWhhdmlvdXJUeXBlLlBvcHVwOlxyXG4gICAgICAgICAgICAgICAgdGhpcy5lbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudC5zaG93UG9wVmlld2VyKHZpZXdlck1vZGVsKTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgb25WaWV3ZXJEaXNwbGF5ZWQoZXZlbnQpIDogdm9pZCB7XHJcbiAgICAgICAgdGhpcy52aWV3ZXJEaXNwbGF5ZWRFdmVudC5lbWl0KGV2ZW50KTtcclxuICAgIH1cclxufSJdfQ==