extends |
Ui5ArtifactInterface, HasAssetsInterface, VendorTaggedInterface |
|---|
Interface Ui5AppInterface
Defines a full-featured UI5 Application that is both a client-side OpenUI5 entry point and a backend-accessible OData service. The base class AbstractUi5App extends LaravelUi5\OData\ODataService, providing OData endpoint capabilities.
Apps implementing this interface are registered via the Ui5Registry and can dynamically provide their UI5 manifest data, routing, UI bootstrap configuration, and static assets.
The Laravel side will render a default index.blade.php layout and inject metadata,
UI5 bootstrap attributes, resource roots, and any custom styles or inline scripts.
| Methods | ||
|---|---|---|
public
|
getSource(): Ui5AppSource
|
# |
public
|
getUi5BootstrapAttributes(): array<string, string>
|
# |
public
|
getResourceNamespaces(): array<string, string>
|
# |
public
|
getAdditionalHeadScript(): string|null
|
# |
public
|
getAdditionalInlineCss(): string|null
|
# |
public
|
getManifestPath(): string
|
# |
public
|
getLaravelUiManifest(): class-string<LaravelUi5ManifestInterface>
|
# |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface |
|---|
getModule(), getNamespace(), getType(), getVersion(), getTitle(), getDescription() |
| Methods inherited from LaravelUi5\Core\Ui5\Capabilities\HasAssetsInterface |
|---|
getAssetPath() |
| Methods inherited from LaravelUi5\Core\Ui5\Capabilities\VendorTaggedInterface |
|---|
getVendor() |