extends |
Ui5ArtifactInterface, SlotProposableInterface |
|---|
UI5 Tile — a single visual primitive rendered inside a
{@see Ui5DashboardGroupInterface}, emitting one of the {@see \LaravelUi5\Core\Ui5\Dashboard\Contracts\Tile}
roots (sap.m.GenericTile / ActionTile / SlideTile).
Identity, title, description from {@see Ui5ArtifactInterface}; slot machinery from {@see SlottableInterface}.
Two seats, two jobs, no overlap:
getGenericTile() template, because a tile's shell (subheader,
valueColor, …) is frequently data-driven and only the executor has
the data to build it.The Tile's emitter
({@see \LaravelUi5\Core\Ui5\Dashboard\Emitters\TileEmitter}) resolves
the required slots, calls getTileProvider()->getTile($bound, $context),
and returns the result verbatim.
Emitter selection is owned by the
{@see \LaravelUi5\Core\Ui5\Dashboard\Contracts\DashboardTransformerInterface} via
instanceof dispatch. See atom ARTIFACT_AS_DTO_FACTORY.md.
| Methods | ||
|---|---|---|
public
|
getTileProvider(): class-string<TileProviderInterface>
|
# |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface |
|---|
getModule(), getNamespace(), getType(), getVersion(), getTitle(), getDescription() |
| Methods inherited from LaravelUi5\Core\Ui5\Capabilities\SlotProposableInterface |
|---|
getSlotProposals() |
| Methods inherited from LaravelUi5\Core\Ui5\Capabilities\SlottableInterface |
|---|
getRequiredSlots() |