UNPKG

@progress/kendo-angular-conversational-ui

Version:

Kendo UI for Angular Conversational UI components

52 lines (51 loc) 2.69 kB
/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ViewContainerRef, ElementRef } from '@angular/core'; import { SpeechToTextButtonSettings } from '@progress/kendo-angular-buttons'; import { MessageWidthMode } from '../api/message-width-mode'; import { FileAction, FileActionEvent, FileDownloadEvent, Message, MessageAction, MessageActionEvent, MessageToolbarVisibility, SendButtonSettings } from '../api'; import { FileSelectSettings } from '@progress/kendo-angular-upload'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class ChatService { authorId: string | number; messageWidthMode: MessageWidthMode; allowMessageCollapse: boolean; messageToolbarActions: MessageAction[]; messageContextMenuActions: MessageAction[]; fileActions: FileAction[]; messageToolbarVisibility: MessageToolbarVisibility; toggleMessageState: boolean; reply: Message; messages: Message[]; chatElement: ViewContainerRef; messageElementsMap: Map<string | number, ElementRef>; private _enableSpeechToText; private _enableFileSelect; private _sendButtonSettings; private subjects; toolbarAction$: import("rxjs").Observable<MessageActionEvent>; contextMenuAction$: import("rxjs").Observable<MessageActionEvent>; fileAction$: import("rxjs").Observable<FileActionEvent>; fileDownload$: import("rxjs").Observable<FileDownloadEvent>; replyReferenceClick$: import("rxjs").Observable<string | number>; inputValueChange$: import("rxjs").Observable<string>; set enableSpeechToText(settings: boolean | SpeechToTextButtonSettings); get enableSpeechToText(): SpeechToTextButtonSettings; set enableFileSelect(settings: boolean | FileSelectSettings); get enableFileSelect(): FileSelectSettings; set sendButtonSettings(settings: boolean | SendButtonSettings); get sendButtonSettings(): SendButtonSettings; emit(subjectKey: string, value?: any): void; getMessageById(id: string | number): Message | undefined; registerMessageElement(messageId: string | number, elementRef: ElementRef): void; unregisterMessageElement(messageId: string | number): void; scrollToMessage(messageId: string | number): void; private updateComponentSettings; static ɵfac: i0.ɵɵFactoryDeclaration<ChatService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ChatService>; }