mvrx-rxjava2 / com.airbnb.mvrx

Package com.airbnb.mvrx

Types

BaseMvRxFragment

abstract class BaseMvRxFragment : Fragment, MvRxView

Make your base Fragment class extend this to get MvRx functionality.

BaseMvRxViewModel

abstract class BaseMvRxViewModel<S : MavericksState> : MavericksViewModel<S>

Base ViewModel implementation that all other ViewModels should extend.

MvRx

object MvRx

Exists for backwards compatibility.

MvRxState

interface MvRxState : MavericksState

MvRx state exists solely for MvRx 1.x backwards compatibility. MavericksState is a drop in replacement going forward.

MvRxView

interface MvRxView : MavericksView

Implement this in your MvRx capable Fragment.

MvRxViewModelFactory

interface MvRxViewModelFactory<VM : MavericksViewModel<S>, S : MavericksState> : MavericksViewModelFactory<VM, S>