BaseSavedStateViewModelFactory

abstract class BaseSavedStateViewModelFactory<T : BaseViewModel<*>>(savedStateRegistryOwner: SavedStateRegistryOwner) : AbstractSavedStateViewModelFactory, ViewModelFactory<T>

Functions

create
Link copied to clipboard
override fun <T : ViewModel> create(@NonNull() p0: Class<T>): T
override fun <T : ViewModel> create(@NonNull() p0: String, @NonNull() p1: Class<T>): T
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
open fun hashCode(): Int
onRequery
Link copied to clipboard
open override fun onRequery(@NonNull() p0: ViewModel)
toString
Link copied to clipboard
open fun toString(): String

Properties

viewModelClass
Link copied to clipboard
abstract override val viewModelClass: KClass<T>
ViewModel class definition eg:
    override val viewModelClass = FormViewModel::class
viewModelProvider
Link copied to clipboard
abstract val viewModelProvider: Provider<T>
ViewModel provider definition.