BayernMessenger/app/src/main/java/im/vector/riotredesign/features/home/HomeModule.kt

26 lines
707 B
Kotlin
Raw Normal View History

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
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())
}
}.invoke()
}