Member Junction
    Preparing search index...
    MJChatSlotName:
        | "emptyState"
        | "agentPresence"
        | "header"
        | "headerActions"
        | "composerExtra"
        | "messageExtra"
        | "demonstrationSurface"
        | "messageRenderer"

    Named slots the chat-area exposes. Keep in sync with the slot-interfaces module.

    Note the header pair: header REPLACES the entire chat header (the consumer owns title, badges, and every action button), while headerActions is ADDITIVE — it renders the projected template inside the DEFAULT header's action strip, after the stock buttons. Projecting header suppresses headerActions (the replacement owns the whole header, actions included).

    composerExtra is ADDITIVE too: host UI rendered directly above the composer (a "who will see this" line, a visibility toggle, a note about which agents answer here), wherever the chat area shows one — the new-conversation composer included.