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.
The type of the panel that owns this fragment.
The type of the ViewModel containing the fragment's persistent state.
A helper class that takes care of common tasks for creating a view in an IviFragment, such as inflation, binding a lifecycle owner and ViewModel and extracting a root view.