From 86d76e76a471a3a436989ccb5913d41a789bb3cc Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 22 Nov 2021 15:41:54 +0100 Subject: [PATCH] Fix DI --- .../debug/di/MavericksViewModelDebugModule.kt | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 vector/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt diff --git a/vector/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt b/vector/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt new file mode 100644 index 0000000000..8be4470b3f --- /dev/null +++ b/vector/src/debug/java/im/vector/app/features/debug/di/MavericksViewModelDebugModule.kt @@ -0,0 +1,36 @@ +/* + * Copyright (c) 2021 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package im.vector.app.features.debug.di + +import dagger.Binds +import dagger.Module +import dagger.hilt.InstallIn +import dagger.multibindings.IntoMap +import im.vector.app.core.di.MavericksAssistedViewModelFactory +import im.vector.app.core.di.MavericksViewModelComponent +import im.vector.app.core.di.MavericksViewModelKey +import im.vector.app.features.debug.settings.DebugPrivateSettingsViewModel + +@InstallIn(MavericksViewModelComponent::class) +@Module +interface MavericksViewModelDebugModule { + + @Binds + @IntoMap + @MavericksViewModelKey(DebugPrivateSettingsViewModel::class) + fun debugPrivateSettingsViewModelFactory(factory: DebugPrivateSettingsViewModel.Factory): MavericksAssistedViewModelFactory<*, *> +}