RoomList: setup dagger for node (remove fragment bindings)
This commit is contained in:
parent
fc14973049
commit
3ffbba954e
15 changed files with 122 additions and 60 deletions
|
|
@ -8,10 +8,10 @@ import io.element.android.x.core.di.DaggerMavericksBindings
|
|||
|
||||
@SingleIn(AppScope::class)
|
||||
@MergeComponent(AppScope::class)
|
||||
interface AppComponent: DaggerMavericksBindings {
|
||||
interface AppComponent : DaggerMavericksBindings {
|
||||
|
||||
@Component.Factory
|
||||
interface Factory {
|
||||
fun create(@ApplicationContext @BindsInstance context: Context): AppComponent
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,11 +5,12 @@ import com.squareup.anvil.annotations.MergeSubcomponent
|
|||
import dagger.BindsInstance
|
||||
import dagger.Subcomponent
|
||||
import io.element.android.x.core.di.DaggerMavericksBindings
|
||||
import io.element.android.x.core.di.NodeFactoriesBindings
|
||||
import io.element.android.x.matrix.MatrixClient
|
||||
|
||||
@SingleIn(SessionScope::class)
|
||||
@MergeSubcomponent(SessionScope::class)
|
||||
interface SessionComponent: DaggerMavericksBindings {
|
||||
interface SessionComponent: DaggerMavericksBindings, NodeFactoriesBindings {
|
||||
|
||||
fun matrixClient(): MatrixClient
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue