Search in sources :

Example 1 with RateUsViewModel

use of com.mindorks.framework.mvvm.ui.main.rating.RateUsViewModel in project android-mvvm-architecture by MindorksOpenSource.

the class DialogModule method provideRateUsViewModel.

@Provides
RateUsViewModel provideRateUsViewModel(DataManager dataManager, SchedulerProvider schedulerProvider) {
    Supplier<RateUsViewModel> supplier = () -> new RateUsViewModel(dataManager, schedulerProvider);
    ViewModelProviderFactory<RateUsViewModel> factory = new ViewModelProviderFactory<>(RateUsViewModel.class, supplier);
    return new ViewModelProvider(dialog.getActivity(), factory).get(RateUsViewModel.class);
}
Also used : ViewModelProviderFactory(com.mindorks.framework.mvvm.ViewModelProviderFactory) RateUsViewModel(com.mindorks.framework.mvvm.ui.main.rating.RateUsViewModel) ViewModelProvider(androidx.lifecycle.ViewModelProvider) Provides(dagger.Provides)

Aggregations

ViewModelProvider (androidx.lifecycle.ViewModelProvider)1 ViewModelProviderFactory (com.mindorks.framework.mvvm.ViewModelProviderFactory)1 RateUsViewModel (com.mindorks.framework.mvvm.ui.main.rating.RateUsViewModel)1 Provides (dagger.Provides)1