e5core-angular-ui
Version:
e5 Anywhere Angular UI
87 lines • 6.7 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";
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=