e5core-angular-ui
Version:
e5 Anywhere Angular UI
114 lines • 7.89 kB
JavaScript
/**
* @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";
var E5coreUiAttachmentViewerBaseComponent = /** @class */ (function () {
function E5coreUiAttachmentViewerBaseComponent(e5ConfigurationService, changeDetectorRef) {
this.e5ConfigurationService = e5ConfigurationService;
this.changeDetectorRef = changeDetectorRef;
this.viewerDisplayedEvent = new EventEmitter();
}
/**
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.ngOnInit = /**
* @return {?}
*/
function () {
};
/**
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.ngAfterViewInit = /**
* @return {?}
*/
function () {
};
/**
* @param {?} viewerModel
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.showInlineViewer = /**
* @param {?} viewerModel
* @return {?}
*/
function (viewerModel) {
this.constructViewerUrl(viewerModel, null);
this.raiseEvent(viewerModel);
};
/**
* @param {?} viewerModel
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.showPopViewer = /**
* @param {?} viewerModel
* @return {?}
*/
function (viewerModel) {
var _this = this;
this.constructViewerUrl(viewerModel, function (vm, url) { return _this.performWindowPopup(vm, url); });
};
/**
* @param {?} viewerModel
* @param {?} attachmentUrl
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.performWindowPopup = /**
* @param {?} viewerModel
* @param {?} attachmentUrl
* @return {?}
*/
function (viewerModel, attachmentUrl) {
window.open(attachmentUrl, "E5AttachmentViewer", this.popupWindowFeatures);
this.raiseEvent(viewerModel);
};
/**
* @param {?} viewerModel
* @param {?} nextFunction
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.constructViewerUrl = /**
* @param {?} viewerModel
* @param {?} nextFunction
* @return {?}
*/
function (viewerModel, nextFunction) {
};
/**
* @param {?} viewerModel
* @return {?}
*/
E5coreUiAttachmentViewerBaseComponent.prototype.raiseEvent = /**
* @param {?} viewerModel
* @return {?}
*/
function (viewerModel) {
};
E5coreUiAttachmentViewerBaseComponent.propDecorators = {
behaviourType: [{ type: Input }],
popupWindowFeatures: [{ type: Input }],
readonly: [{ type: Input }],
viewerDisplayedEvent: [{ type: Output }]
};
return E5coreUiAttachmentViewerBaseComponent;
}());
export { E5coreUiAttachmentViewerBaseComponent };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZTVjb3JlLXVpLWF0dGFjaG1lbnQtdmlld2VyLWJhc2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9lNWNvcmUtYW5ndWxhci11aS8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2U1Y29yZS11aS13b3JrLWF0dGFjaG1lbnQtdmlld2VyL2NvbXBvbmVudC9lNWNvcmUtdWktYXR0YWNobWVudC12aWV3ZXItYmFzZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUF5QixLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFHdEcsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sc0NBQXNDLENBQUM7QUFHM0U7SUFRSSwrQ0FBbUIsc0JBQStDLEVBQVMsaUJBQW9DO1FBQTVGLDJCQUFzQixHQUF0QixzQkFBc0IsQ0FBeUI7UUFBUyxzQkFBaUIsR0FBakIsaUJBQWlCLENBQW1CO1FBSnJHLHlCQUFvQixHQUFHLElBQUksWUFBWSxFQUFzQixDQUFDO0lBTXhFLENBQUM7Ozs7SUFFRCx3REFBUTs7O0lBQVI7SUFDQSxDQUFDOzs7O0lBRUQsK0RBQWU7OztJQUFmO0lBQ0EsQ0FBQzs7Ozs7SUFFTSxnRUFBZ0I7Ozs7SUFBdkIsVUFBd0IsV0FBeUI7UUFDN0MsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUMzQyxJQUFJLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ2pDLENBQUM7Ozs7O0lBRU0sNkRBQWE7Ozs7SUFBcEIsVUFBcUIsV0FBeUI7UUFBOUMsaUJBRUM7UUFERyxJQUFJLENBQUMsa0JBQWtCLENBQUMsV0FBVyxFQUFFLFVBQUMsRUFBRSxFQUFFLEdBQUcsSUFBSyxPQUFBLEtBQUksQ0FBQyxrQkFBa0IsQ0FBQyxFQUFFLEVBQUUsR0FBRyxDQUFDLEVBQWhDLENBQWdDLENBQUMsQ0FBQztJQUN4RixDQUFDOzs7Ozs7SUFFTSxrRUFBa0I7Ozs7O0lBQXpCLFVBQTBCLFdBQXlCLEVBQUUsYUFBc0I7UUFDdkUsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsb0JBQW9CLEVBQUUsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDM0UsSUFBSSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNqQyxDQUFDOzs7Ozs7SUFFTSxrRUFBa0I7Ozs7O0lBQXpCLFVBQTBCLFdBQXlCLEVBQUUsWUFBdUI7SUFDNUUsQ0FBQzs7Ozs7SUFFTSwwREFBVTs7OztJQUFqQixVQUFrQixXQUF5QjtJQUMzQyxDQUFDOztnQ0FuQ0EsS0FBSztzQ0FDTCxLQUFLOzJCQUNMLEtBQUs7dUNBQ0wsTUFBTTs7SUFpQ1gsNENBQUM7Q0FBQSxBQXJDRCxJQXFDQztTQXJDWSxxQ0FBcUM7OztJQUM5Qyw4REFBNkM7O0lBQzdDLG9FQUFzQzs7SUFDdEMseURBQTRCOztJQUM1QixxRUFBd0U7O0lBRXhFLDhEQUF1Qjs7SUFFWCx1RUFBc0Q7O0lBQUUsa0VBQTJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT25Jbml0LCBBZnRlclZpZXdJbml0LCBJbnB1dCwgRXZlbnRFbWl0dGVyLCBPdXRwdXQsIENoYW5nZURldGVjdG9yUmVmIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgVmlld2VyTW9kZWwgfSBmcm9tIFwiLi4vLi4vLi4vbW9kZWxzL3ZpZXdlci1tb2RlbFwiO1xyXG5pbXBvcnQgeyBFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSBcImU1Y29yZS1hbmd1bGFyLXNlcnZpY2VzXCI7XHJcbmltcG9ydCB7IFZpZXdlckJlaGF2aW91clR5cGUgfSBmcm9tIFwiLi4vLi4vLi4vZW51bXMvdmlld2VyLWJlaGF2aW91ci10eXBlXCI7XHJcbmltcG9ydCB7IFZpZXdlckRpc3BsYXlFdmVudCB9IGZyb20gXCIuLi8uLi8uLi9ldmVudHMvdmlld2VyLWRpc3BsYXktZXZlbnRcIjtcclxuXHJcbmV4cG9ydCBjbGFzcyBFNWNvcmVVaUF0dGFjaG1lbnRWaWV3ZXJCYXNlQ29tcG9uZW50IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCwgT25Jbml0IHtcclxuICAgIEBJbnB1dCgpIGJlaGF2aW91clR5cGUgOiBWaWV3ZXJCZWhhdmlvdXJUeXBlO1xyXG4gICAgQElucHV0KCkgcG9wdXBXaW5kb3dGZWF0dXJlcyA6IHN0cmluZztcclxuICAgIEBJbnB1dCgpIHJlYWRvbmx5IDogYm9vbGVhbjtcclxuICAgIEBPdXRwdXQoKSB2aWV3ZXJEaXNwbGF5ZWRFdmVudCA9IG5ldyBFdmVudEVtaXR0ZXI8Vmlld2VyRGlzcGxheUV2ZW50PigpO1xyXG5cclxuICAgIGF0dGFjaG1lbnRVcmwgOiBzdHJpbmc7XHJcblxyXG4gICAgY29uc3RydWN0b3IocHVibGljIGU1Q29uZmlndXJhdGlvblNlcnZpY2UgOiBFNUNvbmZpZ3VyYXRpb25TZXJ2aWNlLCBwdWJsaWMgY2hhbmdlRGV0ZWN0b3JSZWY6IENoYW5nZURldGVjdG9yUmVmKSBcclxuICAgIHtcclxuICAgIH1cclxuXHJcbiAgICBuZ09uSW5pdCgpIHtcclxuICAgIH1cclxuICAgICAgXHJcbiAgICBuZ0FmdGVyVmlld0luaXQoKSB7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIHNob3dJbmxpbmVWaWV3ZXIodmlld2VyTW9kZWwgOiBWaWV3ZXJNb2RlbCkge1xyXG4gICAgICAgIHRoaXMuY29uc3RydWN0Vmlld2VyVXJsKHZpZXdlck1vZGVsLCBudWxsKTtcclxuICAgICAgICB0aGlzLnJhaXNlRXZlbnQodmlld2VyTW9kZWwpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBzaG93UG9wVmlld2VyKHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwpIHtcclxuICAgICAgICB0aGlzLmNvbnN0cnVjdFZpZXdlclVybCh2aWV3ZXJNb2RlbCwgKHZtLCB1cmwpID0+IHRoaXMucGVyZm9ybVdpbmRvd1BvcHVwKHZtLCB1cmwpKTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgcGVyZm9ybVdpbmRvd1BvcHVwKHZpZXdlck1vZGVsIDogVmlld2VyTW9kZWwsIGF0dGFjaG1lbnRVcmwgOiBzdHJpbmcpIHtcclxuICAgICAgICB3aW5kb3cub3BlbihhdHRhY2htZW50VXJsLCBcIkU1QXR0YWNobWVudFZpZXdlclwiLCB0aGlzLnBvcHVwV2luZG93RmVhdHVyZXMpO1xyXG4gICAgICAgIHRoaXMucmFpc2VFdmVudCh2aWV3ZXJNb2RlbCk7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIGNvbnN0cnVjdFZpZXdlclVybCh2aWV3ZXJNb2RlbCA6IFZpZXdlck1vZGVsLCBuZXh0RnVuY3Rpb24gOiBGdW5jdGlvbikgOiB2b2lkIHtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgcmFpc2VFdmVudCh2aWV3ZXJNb2RlbCA6IFZpZXdlck1vZGVsKSA6IHZvaWQge1xyXG4gICAgfVxyXG59Il19