Interface LaravelUi5\Core\Ui5\Contracts\Ui5DialogInterface

extends Ui5ArtifactInterface

Represents a UI5 Dialog artifact that encapsulates a short-lived, modal interaction context within a shell.

Dialogs are used for focused user interactions such as creating, editing, or confirming domain entities. They are globally addressable via the shell (e.g. Cmd-K, actions, shortcuts), but are always semantically owned by a module.

A dialog is rendered as a UI5 view; UI5 resolves its controller from the view's own controllerName. The surrounding shell is responsible for dialog presentation (overlay, z-layer, focus handling) and for enforcing the dialog lifecycle, including proper destruction after close.

Implementations provide the dialog's view name ({@see getViewName()}); nothing asks for a controller path. Data access, actions, and search helps are resolved implicitly through the dialog's module context and semantic relationships.

Methods
Methods inherited from LaravelUi5\Core\Ui5\Contracts\Ui5ArtifactInterface
getModule(), getNamespace(), getType(), getVersion(), getTitle(), getDescription()