Convenience type alias that defines an IviFragment for a panel type.
Convenience type alias that defines an IviFragment.Initializer for a panel type.
The base class for Frontends in the IVI system.
The entry point for a single Frontend to communicate with the rest of the system.
Describes when the framework should create a Frontend.
Encapsulates metadata describing a Frontend.
A unique FrontendMetadata identifier per IviInstanceId.
A base class for fragments that contain the contents of frontend panels. Typical IVI fragments are responsible for creating a layout and linking it to a ViewModel. The viewModelClass is responsible for the business logic and the state of a fragment. This is because, unlike fragments, ViewModels are persistent across configuration changes.
An interface for components capable of consuming hardware back button presses.
A helper class for managing multiple OnBackPressedConsumers.
Propagates a back press event across a list of consumers. This starts by offering the event to the first consumer and passing it on to the next, until a consumer returns