ChatMessageListComponent

Renders agent messages using the custom template registered for each message category.

import { ChatMessageListComponent } from '@threadplane/chat';

Declaration

export declare class ChatMessageListComponent  {
  readonly agent: import("@angular/core").InputSignal<Agent<unknown>>;
  findTemplate(type: MessageTemplateType): MessageTemplateDirective | undefined;
  readonly getMessageType: typeof getMessageType;
  readonly messages: import("@angular/core").Signal<Message[]>;
  readonly messageTemplates: import("@angular/core").Signal<readonly MessageTemplateDirective[]>;
}

Angular template API

Selector: chat-message-list

Inputs

agent · required
Agent<unknown>

Members

agent

readonly agent: import("@angular/core").InputSignal<Agent<unknown>>;

findTemplate · overload 1

findTemplate(type: MessageTemplateType): MessageTemplateDirective | undefined;

Parameters

type · required
MessageTemplateType

Returns

MessageTemplateDirective | undefined

getMessageType

readonly getMessageType: typeof getMessageType;

messages

readonly messages: import("@angular/core").Signal<Message[]>;

messageTemplates

readonly messageTemplates: import("@angular/core").Signal<readonly MessageTemplateDirective[]>;