Class LaravelUi5\Core\Ui5\Controls\Sap\F\Cards\Header

final
readonly
extends AbstractControl

Server-side mirror of sap.f.cards.Header + sap.f.cards.BaseHeader — the header aggregation of a {@see AbstractCard}.

Faithfully carries every public field of the two UI5 classes. title is the only field the UI5 docs flag as "always set"; we keep it optional here too so the same DTO works for header-less variants when needed. Every other field is emit-when-set — null falls through to UI5's own default at apply-settings time.

To pair the chart artifact's getTitle() / getDescription() with this Header, see {@see \LaravelUi5\Core\Ui5\Dashboard\Emitters\ChartEmitter} — it auto-populates title and subtitle from artifact metadata when the provider returned header: null.

toolbar is the BaseHeader-inherited action slot — typically holds a {@see \LaravelUi5\Core\Ui5\Controls\Sap\M\OverflowToolbar} of {@see \LaravelUi5\Core\Ui5\Controls\Sap\M\Button}s. Button presses route through the Dashboard action event channel via stuffed parameters (same convention as a Tile's press-intent). The toolbar is the SAP-Fiori-idiomatic place for card-level actions ("Open workspace", "Configure", …) — sap.f.Card has no footer aggregation, so action surfaces live in the header rather than below content.

For a numeric-KPI variant of the header (number, scale, trend, side indicators, microChart aggregation), a future NumericHeader DTO will mirror sap.f.cards.NumericHeader similarly. Deferred until a real consumer asks; not blocking v0.9.

Methods
Methods inherited from LaravelUi5\Core\Ui5\Controls\AbstractControl
jsonSerialize()
Properties