extends |
Ui5ArtifactInterface, HasAssetsInterface, VendorTaggedInterface, SluggableInterface |
|---|
Interface Ui5AppInterface
Defines a full-featured UI5 Application that is both a client-side OpenUI5 entry point
and a backend-accessible OData service. Implementors who want to offer oData endpoints
should extend the ServiceEndpointInterface required by flat3/lodata.
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
|
getUi5BootstrapAttributes(): array<string, string>
|
# |
public
|
getResourceNamespaces(): array<string, string>
|
# |
public
|
getAdditionalHeadScript(): string|null
|
# |
public
|
getAdditionalInlineCss(): string|null
|
# |
public
|
getManifestPath(): string
|
# |
public
|
getLaravelUiManifest(): LaravelUi5ManifestInterface
|
# |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface |
|---|
getModule(), getNamespace(), getType(), getVersion(), getTitle(), getDescription() |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\HasAssetsInterface |
|---|
getAssetPath() |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\VendorTaggedInterface |
|---|
getVendor() |
| Methods inherited from LaravelUi5\Core\Ui5\Contracts\SluggableInterface |
|---|
getSlug() |