Dagger: start setup

This commit is contained in:
ganfra
2022-12-09 19:27:04 +01:00
parent 102a621c5b
commit 4452abb461
22 changed files with 290 additions and 4 deletions

View File

@@ -0,0 +1,17 @@
package io.element.android.x.anvilannotations
import kotlin.reflect.KClass
/**
* Adds view model to the specified component graph.
* Equivalent to the following declaration in a dagger module:
*
* @Binds
* @IntoMap
* @ViewModelKey(YourViewModel::class)
* public abstract fun bindYourViewModelFactory(factory: YourViewModel.Factory): AssistedViewModelFactory<*, *>
*/
@Target(AnnotationTarget.CLASS)
annotation class ContributesViewModel(
val scope: KClass<*>,
)