2018-10-28 18:18:14 +00:00
|
|
|
package im.vector.riotredesign.features.home
|
|
|
|
|
2018-11-02 10:50:56 +00:00
|
|
|
import im.vector.riotredesign.features.home.room.detail.timeline.TimelineDateFormatter
|
|
|
|
import im.vector.riotredesign.features.home.room.detail.timeline.TimelineEventController
|
2018-10-28 18:18:14 +00:00
|
|
|
import org.koin.dsl.context.ModuleDefinition
|
|
|
|
import org.koin.dsl.module.Module
|
|
|
|
import org.koin.dsl.module.module
|
|
|
|
|
|
|
|
class HomeModule(private val homeActivity: HomeActivity) : Module {
|
|
|
|
|
|
|
|
override fun invoke(): ModuleDefinition = module(override = true) {
|
|
|
|
|
|
|
|
factory {
|
|
|
|
homeActivity as HomeNavigator
|
|
|
|
}
|
|
|
|
|
2018-11-02 10:50:56 +00:00
|
|
|
factory {
|
|
|
|
TimelineDateFormatter(get())
|
|
|
|
}
|
|
|
|
|
|
|
|
factory {
|
|
|
|
TimelineEventController(get())
|
|
|
|
}
|
|
|
|
|
2018-10-28 18:18:14 +00:00
|
|
|
}.invoke()
|
|
|
|
}
|