Mavericks

object Mavericks

Functions

initialize
Link copied to clipboard
fun initialize(context: Context, viewModelConfigFactory: MavericksViewModelConfigFactory? = null, viewModelDelegateFactory: ViewModelDelegateFactory? = null)

A helper for setting viewModelConfigFactory based on whether the app was built in debug mode or not.

fun initialize(debugMode: Boolean, viewModelConfigFactory: MavericksViewModelConfigFactory? = null, viewModelDelegateFactory: ViewModelDelegateFactory? = null)

A helper for setting viewModelConfigFactory with the given debug mode.

Properties

KEY_ARG
Link copied to clipboard
const val KEY_ARG: String

If your initial state needs to use Fragment arguments, store your arguments as a parcelable class stored at this key.

viewModelConfigFactory
Link copied to clipboard

A factory for creating a MavericksViewModelConfig for each ViewModel.

viewModelDelegateFactory
Link copied to clipboard
var viewModelDelegateFactory: ViewModelDelegateFactory

A factory that provides the Lazy ViewModels created for Mavericks extension functions, such as activityViewModel.