Member Junction
    Preparing search index...
    Index

    Constructors

    Properties

    AcceptedFileTypes: string = 'image/*'
    AllowedAgentIDs: readonly string[] | null = null

    The agents the composer's '@' list may offer (see MessageInputComponent.AllowedAgentIDs).

    ComposerBlurred: EventEmitter<void> = ...

    Forwarded from the inner composer — persist-drafts save point.

    ComposerExtraTemplate: TemplateRef<unknown> | null = null

    The chat area's composerExtra slot template, rendered directly above this composer with an IMJChatComposerExtraContext (no conversation exists yet). Null renders nothing there.

    CurrentUser: UserInfo
    Disabled: boolean = false
    DraftStateChanged: EventEmitter<string> = ...

    Forwarded from the inner composer — serialized draft on every value change.

    EnableAgentMentions: boolean = true

    Per-type mention caps under enableMentions (all default true) — forwarded to the composer.

    EnableAttachments: boolean = false
    EnableEntityMentions: boolean = true
    EnableMentions: boolean = true
    EnableSkillCommands: boolean = true
    Greeting: string = 'How can I help you?'

    Greeting text shown in the empty state. Set by host app via overlay/chat-area chain.

    InitialDraft: string | null = null

    Draft staged into the composer on mount (see MessageInputComponent.initialDraft).

    initialDraftApplied: EventEmitter<void> = ...

    Use InitialDraftApplied.

    The same emitter under the old binding name, so a template still binding (initialDraftApplied) keeps working. Must stay AFTER InitialDraftApplied: class fields initialise in order, and the other way round this captures undefined.

    InitialDraftApplied: EventEmitter<void> = ...
    MaxAttachments: number = 10
    MaxAttachmentSizeBytes: number = ...
    MentionPeople: readonly MentionPerson[] | null = null

    The people the composer's '@' list offers (see MessageInputComponent.MentionPeople).

    messageSent: EventEmitter<{ attachments: PendingAttachment[]; text: string }> = ...

    Use MessageSent.

    The same emitter under the old binding name, so a template still binding (messageSent) keeps working. Must stay AFTER MessageSent: class fields initialise in order, and the other way round this captures undefined.

    MessageSent: EventEmitter<{ attachments: PendingAttachment[]; text: string }> = ...
    MessageText: string = ''
    ShowSidebarToggle: boolean = false
    ShowSuggestedPrompts: boolean = true

    Show the built-in suggested-prompt chips. Hosts that don't want the default prompt vocabulary set false.

    sidebarToggleClicked: EventEmitter<void> = ...

    Use SidebarToggleClicked.

    The same emitter under the old binding name, so a template still binding (sidebarToggleClicked) keeps working. Must stay AFTER SidebarToggleClicked: class fields initialise in order, and the other way round this captures undefined.

    SidebarToggleClicked: EventEmitter<void> = ...
    SuggestedPrompts: { icon: string; prompt: string; title: string }[] = []

    Accessors

    Methods