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 | ||
|---|---|---|
public
|
getGroups(): Ui5DashboardGroupInterface[]
|
# |
public
|
getVBox(): VBox
|
# |
| 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() |