@progress/kendo-angular-conversational-ui
Version:
Kendo UI for Angular Conversational UI components
109 lines (108 loc) • 7.29 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { AIPromptComponent } from "./ai-prompt/aiprompt.component";
import { CommandViewComponent } from "./ai-prompt/views/command-view.component";
import { AIPromptCustomMessagesComponent } from "./ai-prompt/localization/custom-messages.component";
import { CustomViewComponent } from './ai-prompt/views/custom-view.component';
import { AIPromptToolbarActionsDirective } from './ai-prompt/templates/toolbar-actions.template';
import { AIPromptToolbarFocusableDirective } from './ai-prompt/common/toolbar-focusable.directive';
import { OutputViewComponent, PromptViewComponent } from "./ai-prompt/views";
import { ChatComponent } from "./chat/chat.component";
import { CustomMessagesComponent } from "./chat/l10n/custom-messages.component";
import { AttachmentTemplateDirective } from "./chat/templates/attachment-template.directive";
import { AuthorMessageContentTemplateDirective } from "./chat/templates/author-message-content-template.directive";
import { ReceiverMessageContentTemplateDirective } from "./chat/templates/receiver-message-content-template.directive";
import { MessageContentTemplateDirective } from "./chat/templates/message-content-template.directive";
import { AuthorMessageTemplateDirective } from "./chat/templates/author-message-template.directive";
import { ReceiverMessageTemplateDirective } from "./chat/templates/receiver-message-template.directive";
import { MessageTemplateDirective } from "./chat/templates/message-template.directive";
import { ChatTimestampTemplateDirective } from "./chat/templates/timestamp-template.directive";
import { HeroCardComponent } from "./chat/cards/hero-card.component";
import { ChatMessageBoxTemplateDirective } from "./chat/templates/message-box.directive";
import { ChatHeaderTemplateDirective } from "./chat/templates/header-template.directive";
import { NoDataTemplateDirective } from "./chat/templates/no-data-template.directive";
import { AIPromptOutputBodyTemplateDirective } from "./ai-prompt/templates/aiprompt-output-body-template.directive";
import { AIPromptOutputTemplateDirective } from "./ai-prompt/templates/aiprompt-output-template.directive";
import { InlineAIPromptComponent } from "./inline-ai-prompt/inlineaiprompt.component";
import { InlineAIPromptOutputTemplateDirective } from "./inline-ai-prompt/output-template.directive";
import { InlineAIPromptCustomMessagesComponent } from "./inline-ai-prompt/localization/custom-messages.component";
import { ChatStatusTemplateDirective } from "./chat/templates/status-template.directive";
import { ChatSuggestionTemplateDirective } from "./chat/templates/suggestion-template.directive";
import { ChatUserStatusTemplateDirective } from "./chat/templates/user-status-template.directive";
/**
* Utility array that contains all AIPrompt related components and directives.
*
* @example
* ```ts
* import { Component } from '@angular/core';
* import { KENDO_AIPROMPT } from '@progress/kendo-angular-conversational-ui';
*
* @Component({
* standalone: true,
* imports: [KENDO_AIPROMPT],
* selector: 'my-app',
* template: `<kendo-aiprompt></kendo-aiprompt>`
* })
* export class AppComponent {}
* ```
*/
export declare const KENDO_AIPROMPT: readonly [typeof AIPromptComponent, typeof PromptViewComponent, typeof OutputViewComponent, typeof CommandViewComponent, typeof CustomViewComponent, typeof AIPromptCustomMessagesComponent, typeof AIPromptToolbarActionsDirective, typeof AIPromptToolbarFocusableDirective, typeof AIPromptOutputTemplateDirective, typeof AIPromptOutputBodyTemplateDirective];
/**
* Utility array that contains all Chat related components and directives.
*
* @example
* ```ts
* import { Component } from '@angular/core';
* import { KENDO_CHAT } from '@progress/kendo-angular-conversational-ui';
*
* @Component({
* standalone: true,
* imports: [KENDO_CHAT],
* selector: 'my-app',
* template: `<kendo-chat></kendo-chat>`
* })
* export class AppComponent {}
* ```
*/
export declare const KENDO_CHAT: readonly [typeof ChatComponent, typeof CustomMessagesComponent, typeof AttachmentTemplateDirective, typeof AuthorMessageContentTemplateDirective, typeof ReceiverMessageContentTemplateDirective, typeof MessageContentTemplateDirective, typeof AuthorMessageTemplateDirective, typeof ReceiverMessageTemplateDirective, typeof MessageTemplateDirective, typeof HeroCardComponent, typeof ChatMessageBoxTemplateDirective, typeof ChatHeaderTemplateDirective, typeof NoDataTemplateDirective, typeof ChatTimestampTemplateDirective, typeof ChatStatusTemplateDirective, typeof ChatSuggestionTemplateDirective, typeof ChatUserStatusTemplateDirective];
/**
* Utility array that contains all InlineAIPrompt related components and directives.
*
* @example
* ```ts
* import { Component } from '@angular/core';
* import { KENDO_INLINEAIPROMPT } from '@progress/kendo-angular-conversational-ui';
*
* @Component({
* standalone: true,
* imports: [KENDO_INLINEAIPROMPT],
* selector: 'my-app',
* template: `<kendo-inlineaiprompt></kendo-inlineaiprompt>`
* })
* export class AppComponent {}
* ```
*/
export declare const KENDO_INLINEAIPROMPT: readonly [typeof InlineAIPromptComponent, typeof InlineAIPromptOutputTemplateDirective, typeof InlineAIPromptCustomMessagesComponent];
/**
* Utility array that contains all `@progress/kendo-angular-conversational-ui` related components and directives.
*
* @example
* ```ts
* import { Component } from '@angular/core';
* import { KENDO_CONVERSATIONALUI } from '@progress/kendo-angular-conversational-ui';
*
* @Component({
* standalone: true,
* imports: [KENDO_CONVERSATIONALUI],
* selector: 'my-app',
* template: `
* <kendo-aiprompt></kendo-aiprompt>
* <kendo-chat></kendo-chat>
* `
* })
* export class AppComponent {}
* ```
*/
export declare const KENDO_CONVERSATIONALUI: readonly [typeof AIPromptComponent, typeof PromptViewComponent, typeof OutputViewComponent, typeof CommandViewComponent, typeof CustomViewComponent, typeof AIPromptCustomMessagesComponent, typeof AIPromptToolbarActionsDirective, typeof AIPromptToolbarFocusableDirective, typeof AIPromptOutputTemplateDirective, typeof AIPromptOutputBodyTemplateDirective, typeof ChatComponent, typeof CustomMessagesComponent, typeof AttachmentTemplateDirective, typeof AuthorMessageContentTemplateDirective, typeof ReceiverMessageContentTemplateDirective, typeof MessageContentTemplateDirective, typeof AuthorMessageTemplateDirective, typeof ReceiverMessageTemplateDirective, typeof MessageTemplateDirective, typeof HeroCardComponent, typeof ChatMessageBoxTemplateDirective, typeof ChatHeaderTemplateDirective, typeof NoDataTemplateDirective, typeof ChatTimestampTemplateDirective, typeof ChatStatusTemplateDirective, typeof ChatSuggestionTemplateDirective, typeof ChatUserStatusTemplateDirective, typeof InlineAIPromptComponent, typeof InlineAIPromptOutputTemplateDirective, typeof InlineAIPromptCustomMessagesComponent];