@progress/telerik-angular-native-report-viewer
Version:
Progress® Telerik® Native Report Viewer for Angular
37 lines (36 loc) • 1.63 kB
TypeScript
import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { ReportingAngularViewerService } from '../reporting-angular-viewer.service';
import { PromptOutput, PromptRequestEvent } from "@progress/kendo-angular-conversational-ui";
import { SVGIcon } from '@progress/kendo-svg-icons';
import { AiInfo } from '@progress/telerik-common-report-viewer/dist/Types/AiInfoType';
import * as i0 from "@angular/core";
export declare class AiPromptComponent implements OnInit {
private renderer;
private el;
private service;
promptOutputs: Array<PromptOutput>;
windowTop: number;
windowLeft: number;
windowWidth: number;
xIcon: SVGIcon;
activeView: number;
showConsent: boolean;
aiInfo: AiInfo;
predefinedPrompts: string[];
consentAcceptBtnText: string;
consentRejectBtnText: string;
private idCounter;
constructor(renderer: Renderer2, el: ElementRef, service: ReportingAngularViewerService);
ngOnInit(): Promise<void>;
toggle(isOpened: boolean): void;
onWidthChange(width: number): void;
onHeightChange(height: number): void;
onPromptRequest(event: PromptRequestEvent): void;
onActiveViewChange(viewId: number): void;
consentCancel(): void;
consentAccept(): Promise<void>;
getLocaleMessage(message: string): string;
private createPromptOutputFromResponse;
static ɵfac: i0.ɵɵFactoryDeclaration<AiPromptComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AiPromptComponent, "aiprompt-window", never, { "promptOutputs": { "alias": "promptOutputs"; "required": false; }; }, {}, never, never, false, never>;
}