extends |
SluggableInterface |
|---|
A Ui5Module represents the root-level container for all UI5-related artifacts provided by a feature package or domain module in the LaravelUi5 ecosystem.
A module can contain either a UI5 application or a library, but not both. Only applications can provide subordinate artifacts such as cards, actions, reports, KPIs, and tiles.
Responsibilities:
System rules:
| Methods | ||
|---|---|---|
public
|
hasApp(): bool
|
# |
public
|
getApp(): Ui5AppInterface|null
|
# |
public
|
hasLibrary(): bool
|
# |
public
|
getLibrary(): Ui5LibraryInterface|null
|
# |
public
|
getArtifactRoot(): Ui5ArtifactInterface
|
# |
public
|
getCards(): Ui5CardInterface[]
|
# |
public
|
getKpis(): Ui5KpiInterface[]
|
# |
public
|
getTiles(): Ui5TileInterface[]
|
# |
public
|
getActions(): Ui5ActionInterface[]
|
# |
public
|
getResources(): Ui5ResourceInterface[]
|
# |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\SluggableInterface |
|---|
getSlug() |