e5core-angular-ui
Version:
e5 Anywhere Angular UI
98 lines • 9.07 kB
JavaScript
/**
* @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";
var E5coreUiConversationViewerComponent = /** @class */ (function () {
function E5coreUiConversationViewerComponent(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 {?}
*/
E5coreUiConversationViewerComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
/**
* @return {?}
*/
E5coreUiConversationViewerComponent.prototype.ngAfterViewInit = /**
* @return {?}
*/
function () {
};
/**
* @param {?} viewerModel
* @return {?}
*/
E5coreUiConversationViewerComponent.prototype.showViewer = /**
* @param {?} viewerModel
* @return {?}
*/
function (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 {?}
*/
E5coreUiConversationViewerComponent.prototype.onViewerDisplayed = /**
* @param {?} event
* @return {?}
*/
function (event) {
this.viewerDisplayedEvent.emit(event);
};
E5coreUiConversationViewerComponent.decorators = [
{ type: Component, args: [{
selector: 'e5core-ui-conversation-viewer',
template: "\n <span>\n <e5core-ui-email-conversation-viewer [behaviourType]=\"behaviourType\" [popupWindowFeatures]=\"popupWindowFeatures\" [readonly]=\"readonly\" (viewerDisplayedEvent)=\"onViewerDisplayed($event)\"></e5core-ui-email-conversation-viewer>\n </span>",
changeDetection: ChangeDetectionStrategy.OnPush
}] }
];
/** @nocollapse */
E5coreUiConversationViewerComponent.ctorParameters = function () { return [
{ type: UiStyleService }
]; };
E5coreUiConversationViewerComponent.propDecorators = {
behaviourType: [{ type: Input }],
popupWindowFeatures: [{ type: Input }],
readonly: [{ type: Input }],
viewerDisplayedEvent: [{ type: Output }],
emailConversationViewerComponent: [{ type: ViewChild, args: [E5coreUiEmailConversationViewerComponent,] }]
};
return E5coreUiConversationViewerComponent;
}());
export { E5coreUiConversationViewerComponent };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWNvbnZlcnNhdGlvbi12aWV3ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZTVjb3JlLWFuZ3VsYXItdWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci9lNWNvcmUtdWktY29udmVyc2F0aW9uLXZpZXdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsdUJBQXVCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBeUIsWUFBWSxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNsSSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsd0NBQXdDLEVBQUUsTUFBTSwyREFBMkQsQ0FBQTtBQUdwSCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFFakU7SUFpQkksNkNBQW1CLEtBQW9CO1FBQXBCLFVBQUssR0FBTCxLQUFLLENBQWU7UUFQOUIsd0JBQW1CLEdBQVkseUhBQXlILENBQUM7UUFDekosYUFBUSxHQUFhLEtBQUssQ0FBQztRQUMxQix5QkFBb0IsR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztJQU94RSxDQUFDOzs7O0lBRUQsc0RBQVE7OztJQUFSO0lBQ0EsQ0FBQzs7OztJQUVELDZEQUFlOzs7SUFBZjtJQUNBLENBQUM7Ozs7O0lBRU0sd0RBQVU7Ozs7SUFBakIsVUFBa0IsV0FBeUI7UUFDdkMsSUFBSSxJQUFJLENBQUMsZ0NBQWdDLElBQUksU0FBUztZQUNwRCxPQUFPO1FBRVQsUUFBTyxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUU7WUFDeEIsS0FBSyxtQkFBbUIsQ0FBQyxNQUFNO2dCQUMzQixJQUFJLENBQUMsZ0NBQWdDLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLENBQUM7Z0JBQ3BFLE1BQU07WUFDVixLQUFLLG1CQUFtQixDQUFDLEtBQUs7Z0JBQzFCLElBQUksQ0FBQyxnQ0FBZ0MsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLENBQUM7Z0JBQ2pFLE1BQU07U0FDYjtJQUNMLENBQUM7Ozs7O0lBRU0sK0RBQWlCOzs7O0lBQXhCLFVBQXlCLEtBQUs7UUFDMUIsSUFBSSxDQUFDLG9CQUFvQixDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMxQyxDQUFDOztnQkEzQ0osU0FBUyxTQUFDO29CQUNQLFFBQVEsRUFBRSwrQkFBK0I7b0JBQ3pDLFFBQVEsRUFBRSx5UUFHRjtvQkFDUixlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtpQkFDbEQ7Ozs7Z0JBVFEsY0FBYzs7O2dDQVdsQixLQUFLO3NDQUNMLEtBQUs7MkJBQ0wsS0FBSzt1Q0FDTCxNQUFNO21EQUVOLFNBQVMsU0FBQyx3Q0FBd0M7O0lBOEJ2RCwwQ0FBQztDQUFBLEFBNUNELElBNENDO1NBcENZLG1DQUFtQzs7O0lBQzVDLDREQUE2Qzs7SUFDN0Msa0VBQWtLOztJQUNsSyx1REFBb0M7O0lBQ3BDLG1FQUF3RTs7SUFFeEUsK0VBQ2tGOztJQUV0RSxvREFBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBJbnB1dCwgT3V0cHV0LCBBZnRlclZpZXdJbml0LCBPbkluaXQsIEV2ZW50RW1pdHRlciwgVmlld0NoaWxkIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgVmlld2VyQmVoYXZpb3VyVHlwZSB9IGZyb20gXCIuLi8uLi9lbnVtcy92aWV3ZXItYmVoYXZpb3VyLXR5cGVcIjtcclxuaW1wb3J0IHsgRTVjb3JlVWlFbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudCB9IGZyb20gXCIuL2NvbXBvbmVudC9lNWNvcmUtdWktZW1haWwtY29udmVyc2F0aW9uLXZpZXdlci5jb21wb25lbnRcIlxyXG5pbXBvcnQgeyBWaWV3ZXJEaXNwbGF5RXZlbnQgfSBmcm9tIFwiLi4vLi4vZXZlbnRzL3ZpZXdlci1kaXNwbGF5LWV2ZW50XCI7XHJcbmltcG9ydCB7IFZpZXdlck1vZGVsIH0gZnJvbSBcIi4uLy4uL21vZGVscy92aWV3ZXItbW9kZWxcIjtcclxuaW1wb3J0IHsgVWlTdHlsZVNlcnZpY2UgfSBmcm9tIFwiLi4vLi4vc2VydmljZXMvdWktc3R5bGUuc2VydmljZVwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2U1Y29yZS11aS1jb252ZXJzYXRpb24tdmlld2VyJyxcclxuICAgIHRlbXBsYXRlOiBgXHJcbiAgICA8c3Bhbj5cclxuICAgIDxlNWNvcmUtdWktZW1haWwtY29udmVyc2F0aW9uLXZpZXdlciBbYmVoYXZpb3VyVHlwZV09XCJiZWhhdmlvdXJUeXBlXCIgW3BvcHVwV2luZG93RmVhdHVyZXNdPVwicG9wdXBXaW5kb3dGZWF0dXJlc1wiIFtyZWFkb25seV09XCJyZWFkb25seVwiICh2aWV3ZXJEaXNwbGF5ZWRFdmVudCk9XCJvblZpZXdlckRpc3BsYXllZCgkZXZlbnQpXCI+PC9lNWNvcmUtdWktZW1haWwtY29udmVyc2F0aW9uLXZpZXdlcj5cclxuICAgIDwvc3Bhbj5gLFxyXG4gICAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcclxufSlcclxuZXhwb3J0IGNsYXNzIEU1Y29yZVVpQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0IHtcclxuICAgIEBJbnB1dCgpIGJlaGF2aW91clR5cGUgOiBWaWV3ZXJCZWhhdmlvdXJUeXBlO1xyXG4gICAgQElucHV0KCkgcG9wdXBXaW5kb3dGZWF0dXJlcyA6IHN0cmluZyA9IFwidG9wPTAsbGVmdD0wLHdpZHRoPTUwMCxoZWlnaHQ9NzAwLGRpcmVjdG9yaWVzPW5vLGxvY2F0aW9uPW5vLG1lbnViYXI9bm8sc3RhdHVzPW5vLHJlc2l6YWJsZT15ZXMsdGl0bGViYXI9eWVzLHRvb2xiYXI9bm9cIjtcclxuICAgIEBJbnB1dCgpIHJlYWRvbmx5IDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gICAgQE91dHB1dCgpIHZpZXdlckRpc3BsYXllZEV2ZW50ID0gbmV3IEV2ZW50RW1pdHRlcjxWaWV3ZXJEaXNwbGF5RXZlbnQ+KCk7XHJcblxyXG4gICAgQFZpZXdDaGlsZChFNWNvcmVVaUVtYWlsQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50KVxyXG4gICAgcHVibGljIGVtYWlsQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50OiBFNWNvcmVVaUVtYWlsQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50O1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBzdHlsZTpVaVN0eWxlU2VydmljZSkgXHJcbiAgICB7XHJcbiAgICB9XHJcblxyXG4gICAgbmdPbkluaXQoKSB7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgbmdBZnRlclZpZXdJbml0KCkge1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzaG93Vmlld2VyKHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwpIDogdm9pZCB7XHJcbiAgICAgICAgaWYgKHRoaXMuZW1haWxDb252ZXJzYXRpb25WaWV3ZXJDb21wb25lbnQgPT0gdW5kZWZpbmVkKVxyXG4gICAgICAgICAgcmV0dXJuO1xyXG5cclxuICAgICAgICBzd2l0Y2goK3RoaXMuYmVoYXZpb3VyVHlwZSkge1xyXG4gICAgICAgICAgICBjYXNlIFZpZXdlckJlaGF2aW91clR5cGUuSW5saW5lOlxyXG4gICAgICAgICAgICAgICAgdGhpcy5lbWFpbENvbnZlcnNhdGlvblZpZXdlckNvbXBvbmVudC5zaG93SW5saW5lVmlld2VyKHZpZXdlck1vZGVsKTtcclxuICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICBjYXNlIFZpZXdlckJlaGF2aW91clR5cGUuUG9wdXA6XHJcbiAgICAgICAgICAgICAgICB0aGlzLmVtYWlsQ29udmVyc2F0aW9uVmlld2VyQ29tcG9uZW50LnNob3dQb3BWaWV3ZXIodmlld2VyTW9kZWwpO1xyXG4gICAgICAgICAgICAgICAgYnJlYWs7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBvblZpZXdlckRpc3BsYXllZChldmVudCkgOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnZpZXdlckRpc3BsYXllZEV2ZW50LmVtaXQoZXZlbnQpO1xyXG4gICAgfVxyXG59Il19