@progress/kendo-angular-conversational-ui
Version:
Kendo UI for Angular Conversational UI components
102 lines (101 loc) • 5.99 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 { 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 { 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";
/**
* 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 MessageTemplateDirective, typeof HeroCardComponent, typeof ChatMessageBoxTemplateDirective, typeof ChatHeaderTemplateDirective, typeof ChatTimestampTemplateDirective, typeof ChatStatusTemplateDirective, typeof ChatSuggestionTemplateDirective];
/**
* 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 MessageTemplateDirective, typeof HeroCardComponent, typeof ChatMessageBoxTemplateDirective, typeof ChatHeaderTemplateDirective, typeof ChatTimestampTemplateDirective, typeof ChatStatusTemplateDirective, typeof ChatSuggestionTemplateDirective, typeof InlineAIPromptComponent, typeof InlineAIPromptOutputTemplateDirective, typeof InlineAIPromptCustomMessagesComponent];