vector / com.haroldadmin.vector / VectorViewModelFactory / create
create¶
open fun create(initialState:
S
, owner:
ViewModelOwner
, handle:
SavedStateHandle
):
VM
?
Used to create the requested ViewModel. This method needs to be implemented if your ViewModel has dependencies other than those of a VectorViewModel or a SavedStateVectorViewModel. However, if you are using a different kind of factory to create your ViewModel, you might skip implementing this method.
Parameters¶
initialState
- The initial state to be given to the ViewModel
owner
- The ViewModelOwner for this ViewModel. Can be used to access context, dependency graph, etc.
handle
- The saved state handle to be given to the ViewModel, if needed.
Return The ViewModel to be created using this function.