blob: f541a3748102497ecf24630e34e6f7d3067b2e34 [file] [log] [blame]
package org.apache.fineract.ui.online.groups.grouplist
import android.content.Context
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import org.apache.fineract.data.datamanager.api.DataManagerAnonymous
import org.apache.fineract.data.datamanager.api.DataManagerGroups
import org.apache.fineract.injection.ApplicationContext
import javax.inject.Inject
/*
* Created by saksham on 16/June/2019
*/
class GroupViewModelFactory @Inject constructor(@ApplicationContext var context: Context,
private val dataManagerGroups: DataManagerGroups,
private val dataManagerAnonymous: DataManagerAnonymous)
: ViewModelProvider.NewInstanceFactory() {
override fun <T : ViewModel?> create(modelClass: Class<T>): T {
return GroupViewModel(dataManagerGroups, dataManagerAnonymous) as T
}
}