Create RemoteWipeSetupModule which binds the view model

This commit is contained in:
ameba23
2021-05-15 16:24:00 +02:00
parent f0d42e0d4f
commit 31950aef9a
2 changed files with 21 additions and 1 deletions

View File

@@ -39,6 +39,7 @@ import org.briarproject.briar.android.login.LoginModule;
import org.briarproject.briar.android.navdrawer.NavDrawerModule;
import org.briarproject.briar.android.privategroup.conversation.GroupConversationModule;
import org.briarproject.briar.android.privategroup.list.GroupListModule;
import org.briarproject.briar.android.remotewipe.RemoteWipeSetupModule;
import org.briarproject.briar.android.reporting.DevReportModule;
import org.briarproject.briar.android.settings.SettingsModule;
import org.briarproject.briar.android.sharing.SharingModule;
@@ -94,7 +95,8 @@ import static org.briarproject.briar.android.TestingConstants.IS_DEBUG_BUILD;
GroupConversationModule.class,
SharingModule.class,
OwnerReturnShardModule.class,
CustodianReturnShardModule.class
CustodianReturnShardModule.class,
RemoteWipeSetupModule.class
})
public class AppModule {

View File

@@ -0,0 +1,18 @@
package org.briarproject.briar.android.remotewipe;
import org.briarproject.briar.android.viewmodel.ViewModelKey;
import androidx.lifecycle.ViewModel;
import dagger.Binds;
import dagger.Module;
import dagger.multibindings.IntoMap;
@Module
public abstract class RemoteWipeSetupModule {
@Binds
@IntoMap
@ViewModelKey(RemoteWipeSetupViewModel.class)
abstract ViewModel bindRemoteWipeSetupViewModel(
RemoteWipeSetupViewModel remoteWipeSetupViewModel);
}