Interface LaravelUi5\Core\Ui5\Contracts\Ui5DashboardInterface

extends Ui5ArtifactInterface, SlotProposableInterface

Represents a UI5 Dashboard artifact — the named, routable composition container that aggregates {@see Ui5DashboardGroupInterface}s.

Identity (getNamespace), title (getTitle), and description (getDescription) are inherited from {@see Ui5ArtifactInterface}. Slot machinery (getRequiredSlots + getSlotProposals) is inherited from {@see SlottableInterface}.

Typed DTO factory. {@see getVBox()} returns the dashboard's template sap.m.VBox — the consumer's seat for customising every VBox property they care about. The framework injects the built group elements into items via {@see VBox::withItems()} at emit time; the consumer never sets items themselves.

Emitter selection is owned by the {@see \LaravelUi5\Core\Ui5\Dashboard\Contracts\DashboardTransformerInterface} via instanceof dispatch — no per-artifact emitter declaration on the artifact side. See atom ARTIFACT_AS_DTO_FACTORY.md.

No getDashboard(): string (Blade-path mechanism dropped along with the XML wire format — Core Dashboard API v0.9 §D1).

Methods
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()