Template CONTEXT for the headerActions slot — extra host buttons rendered
INSIDE the default header's action strip, as the last children after the
stock buttons (pin / artifacts / members / pickers / export / share).
Unlike the other slot contracts this is a template-context shape, not a
component contract: the slot is purely additive chrome, so consumers project
an ad-hoc <ng-template mjChatSlot="headerActions" let-conversation> rather
than implementing a component. For visual parity, projected buttons should
use mjButton variant="flat" size="sm" like the stock actions.
NOT rendered when a full header slot is projected — that slot replaces the
entire header, actions included.
Template CONTEXT for the
headerActionsslot — extra host buttons rendered INSIDE the default header's action strip, as the last children after the stock buttons (pin / artifacts / members / pickers / export / share).Unlike the other slot contracts this is a template-context shape, not a component contract: the slot is purely additive chrome, so consumers project an ad-hoc
<ng-template mjChatSlot="headerActions" let-conversation>rather than implementing a component. For visual parity, projected buttons should usemjButton variant="flat" size="sm"like the stock actions.NOT rendered when a full
headerslot is projected — that slot replaces the entire header, actions included.