UNPKG

@progress/kendo-angular-grid

Version:

Kendo UI Grid for Angular - high performance data grid with paging, filtering, virtualization, CRUD, and more.

52 lines (51 loc) 2.37 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { OnDestroy, AfterViewInit, NgZone } from '@angular/core'; import { AIPromptComponent, PromptRequestEvent } from '@progress/kendo-angular-conversational-ui'; import { HttpClient } from '@angular/common/http'; import { ContextService } from './../../../../common/provider.service'; import { ColumnInfoService } from './../../../../common/column-info.service'; import { AIAssistantToolbarDirective } from './ai-tool.directive'; import { GridAIAssistantPromptSettings, GridAIRequestOptions } from './models'; import { GridAIRequestResponseService } from './ai-request-response.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class AiAssistantComponent implements OnDestroy, AfterViewInit { private http; private ctx; private columnInfoService; private zone; private aiRequestResponseService; aiPrompt: AIPromptComponent; activeView: number; requestUrl: string; requestOptions: GridAIRequestOptions; aiPromptSettings: GridAIAssistantPromptSettings; aiToolDirective: AIAssistantToolbarDirective; streaming: boolean; disabledGenerateButton: boolean; private lastMessage; private requestData; private currentRequestSubscription; private loadingOutput; private columns; private leafColumns; private idCounter; constructor(http: HttpClient, ctx: ContextService, columnInfoService: ColumnInfoService, zone: NgZone, aiRequestResponseService: GridAIRequestResponseService); ngAfterViewInit(): void; ngOnDestroy(): void; message(message: string): string; cancelRequest(): void; onPromptRequest(ev: PromptRequestEvent): void; private sendPromptRequest; private processResponse; private handleError; private deleteLoadingOutput; private unsubscribeCurrentRequest; static ɵfac: i0.ɵɵFactoryDeclaration<AiAssistantComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<AiAssistantComponent, "ng-component", never, {}, {}, never, never, true, never>; }