UNPKG

@progress/telerik-angular-report-viewer

Version:

Progress® Telerik® Report Viewer for Angular

190 lines 9.45 kB
import { Component, Input, ViewEncapsulation, ViewChild } from '@angular/core'; import '../dependencies/initExtDeps'; import { ReportViewer } from '../dependencies/telerikReportViewer'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; const _c0 = ["container"]; export class TelerikReportViewerComponent { ngOnInit() { this.reportViewerID = this.id || "reportViewer1"; this.keepClientAlive = this.keepClientAlive === undefined ? true : this.keepClientAlive; } ngAfterViewInit() { this.viewerObject = new ReportViewer(this.container.nativeElement, { id: this.reportViewerID, serviceUrl: this.serviceUrl, reportServer: this.reportServer, trvTemplateUrl: this.templateUrl, initialPageAreaImageUrl: this.initialPageAreaImageUrl, reportSource: this.reportSource, sendEmail: this.sendEmail, scale: this.scale, scaleMode: this.scaleMode, viewMode: this.viewMode, pageMode: this.pageMode, parameters: this.parameters, persistSession: this.persistSession, parameterEditors: this.parameterEditors, authenticationToken: this.authenticationToken, ready: this.ready, printMode: this.printMode, selector: this.selector, disabledButtonClass: this.disabledButtonClass, checkedButtonClass: this.checkedButtonClass, exportBegin: this.exportBegin, exportEnd: this.exportEnd, printBegin: this.printBegin, printEnd: this.printEnd, renderingBegin: this.renderingBegin, renderingEnd: this.renderingEnd, sendEmailBegin: this.sendEmailBegin, sendEmailEnd: this.sendEmailEnd, updateUi: this.updateUi, pageReady: this.pageReady, error: this.error, interactiveActionExecuting: this.interactiveActionExecuting, interactiveActionEnter: this.interactiveActionEnter, interactiveActionLeave: this.interactiveActionLeave, viewerToolTipOpening: this.viewerToolTipOpening, enableAccessibility: this.enableAccessibility, searchMetadataOnDemand: this.searchMetadataOnDemand, parametersAreaVisible: this.parametersAreaVisible, documentMapVisible: this.documentMapVisible, documentMapAreaPosition: this.documentMapAreaPosition, parametersAreaPosition: this.parametersAreaPosition, keepClientAlive: this.keepClientAlive }); this.commands = this.viewerObject.commands; } ngOnDestroy() { this.viewerObject.dispose(); } refreshReport() { return this.viewerObject.refreshReport(); } getReportSource() { return this.viewerObject.reportSource(); } setReportSource(rs) { return this.viewerObject.reportSource(rs); } getViewMode() { return this.viewerObject.viewMode(); } setViewMode(vm) { return this.viewerObject.viewMode(vm); } getScale() { return this.viewerObject.scale(); } setScale(scale) { return this.viewerObject.scale(scale); } pageCount() { return this.viewerObject.pageCount(); } currentPage() { return this.viewerObject.currentPage(); } setAuthenticationToken(token) { return this.viewerObject.authenticationToken(token); } getAccessibilityKeyMap() { return this.viewerObject.accessibilityKeyMap(); } setAccessibilityKeyMap(keyMap) { return this.viewerObject.accessibilityKeyMap(keyMap); } bind(eventName, eventHandler) { this.viewerObject.bind(eventName, eventHandler); } unbind(eventName, eventHandler) { this.viewerObject.unbind(eventName, eventHandler); } unbindAll(eventName) { this.viewerObject.unbind(eventName); } getPageMode() { return this.viewerObject.pageMode(); } setPageMode(psm) { return this.viewerObject.pageMode(psm); } clearReportSource() { return this.viewerObject.clearReportSource(); } dispose() { this.viewerObject.dispose(); } getReportParameters() { return this.viewerObject.getReportParameters(); } } TelerikReportViewerComponent.ɵfac = function TelerikReportViewerComponent_Factory(t) { return new (t || TelerikReportViewerComponent)(); }; TelerikReportViewerComponent.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: TelerikReportViewerComponent, selectors: [["tr-viewer"]], viewQuery: function TelerikReportViewerComponent_Query(rf, ctx) { if (rf & 1) { i0.ɵɵviewQuery(_c0, 5); } if (rf & 2) { let _t; i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.container = _t.first); } }, inputs: { id: "id", serviceUrl: "serviceUrl", reportServer: "reportServer", templateUrl: "templateUrl", initialPageAreaImageUrl: "initialPageAreaImageUrl", reportSource: "reportSource", sendEmail: "sendEmail", parameters: "parameters", scale: "scale", scaleMode: "scaleMode", viewMode: "viewMode", pageMode: "pageMode", persistSession: "persistSession", parameterEditors: "parameterEditors", authenticationToken: "authenticationToken", printMode: "printMode", selector: "selector", disabledButtonClass: "disabledButtonClass", checkedButtonClass: "checkedButtonClass", enableAccessibility: "enableAccessibility", searchMetadataOnDemand: "searchMetadataOnDemand", parametersAreaVisible: "parametersAreaVisible", documentMapVisible: "documentMapVisible", ready: "ready", error: "error", parametersAreaPosition: "parametersAreaPosition", documentMapAreaPosition: "documentMapAreaPosition", exportBegin: "exportBegin", exportEnd: "exportEnd", sendEmailBegin: "sendEmailBegin", sendEmailEnd: "sendEmailEnd", pageReady: "pageReady", printBegin: "printBegin", printEnd: "printEnd", renderingBegin: "renderingBegin", renderingEnd: "renderingEnd", updateUi: "updateUi", interactiveActionExecuting: "interactiveActionExecuting", interactiveActionEnter: "interactiveActionEnter", interactiveActionLeave: "interactiveActionLeave", viewerToolTipOpening: "viewerToolTipOpening", keepClientAlive: "keepClientAlive", containerStyle: "containerStyle" }, decls: 3, vars: 2, consts: [[3, "ngStyle"], ["container", ""]], template: function TelerikReportViewerComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "div", 0, 1); i0.ɵɵtext(2, "Loading Report Viewer..."); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("ngStyle", ctx.containerStyle); i0.ɵɵattribute("id", ctx.reportViewerID); } }, dependencies: [i1.NgStyle], encapsulation: 2 }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TelerikReportViewerComponent, [{ type: Component, args: [{ selector: 'tr-viewer', template: '<div [ngStyle]="containerStyle" [attr.id]="reportViewerID" #container>Loading Report Viewer...</div>', encapsulation: ViewEncapsulation.None }] }], null, { id: [{ type: Input }], serviceUrl: [{ type: Input }], reportServer: [{ type: Input }], templateUrl: [{ type: Input }], initialPageAreaImageUrl: [{ type: Input }], reportSource: [{ type: Input }], sendEmail: [{ type: Input }], parameters: [{ type: Input }], scale: [{ type: Input }], scaleMode: [{ type: Input }], viewMode: [{ type: Input }], pageMode: [{ type: Input }], persistSession: [{ type: Input }], parameterEditors: [{ type: Input }], authenticationToken: [{ type: Input }], printMode: [{ type: Input }], selector: [{ type: Input }], disabledButtonClass: [{ type: Input }], checkedButtonClass: [{ type: Input }], enableAccessibility: [{ type: Input }], searchMetadataOnDemand: [{ type: Input }], parametersAreaVisible: [{ type: Input }], documentMapVisible: [{ type: Input }], ready: [{ type: Input }], error: [{ type: Input }], parametersAreaPosition: [{ type: Input }], documentMapAreaPosition: [{ type: Input }], exportBegin: [{ type: Input }], exportEnd: [{ type: Input }], sendEmailBegin: [{ type: Input }], sendEmailEnd: [{ type: Input }], pageReady: [{ type: Input }], printBegin: [{ type: Input }], printEnd: [{ type: Input }], renderingBegin: [{ type: Input }], renderingEnd: [{ type: Input }], updateUi: [{ type: Input }], interactiveActionExecuting: [{ type: Input }], interactiveActionEnter: [{ type: Input }], interactiveActionLeave: [{ type: Input }], viewerToolTipOpening: [{ type: Input }], keepClientAlive: [{ type: Input }], container: [{ type: ViewChild, args: ['container'] }], containerStyle: [{ type: Input }] }); })(); //# sourceMappingURL=telerik-report-viewer.component.js.map