Class LaravelUi5\Core\Ui5\Controls\Sap\M\GenericTile

readonly
extends AbstractControl
implements Tile

Typed DTO for sap.m.GenericTile — Core's default {@see Tile} widget. Its tileContent aggregation holds one or more {@see TileContent} wrappers (each wrapping a {@see \LaravelUi5\Core\Ui5\Dashboard\Contracts\Payload} such as NumericContent). Built (content included) by the tile's {@see \LaravelUi5\Core\Ui5\Capabilities\TileProviderInterface}.

The header is typically a UI5 binding expression ("{i18n>key}").

header, frameType, and tileContent are always carried. Every other property is an emit-when-set seat — leave it null to fall through to UI5's own default ({@see https://sdk.openui5.org/api/sap.m.GenericTile}), or set it to enrich the tile (icon-mode, navigation button, load state, deviation colour, …). Enum-typed seats serialise to their backing string via {@see AbstractControl::jsonSerialize()}.

layoutData is the grid-placement seat for tiles sitting inside a sap.f.GridContainer. See {@see GridContainerItemLayoutData}.

parameters is the press-intent seat: a tile is actionable only via a press handler (sap.m.GenericTile never self-navigates), so a tile that should do something on press carries its intent here (e.g. ['method' => 'open-tokens']). It is not a real GenericTile property — the Dashboard control extracts it (like class) and replays it as the parameters of the dashboard action event on press. Omitted from the wire when null. See {@see https://laravelui5.com/core/backend/dashboard}.

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