Advertisement
fOrgeter

Koin navigation

Jun 8th, 2021
1,213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.78 KB | None | 0 0
  1. internal object NavigationBundle : IKoinModuleBundle {
  2.  
  3.     override val bootScopeModule = module {
  4.         single<AppRouter>(qualifier = named(NavigationQualifiers.First)) {
  5.             _firstRouter.router
  6.         }
  7.         single<NavigatorHolder>(qualifier = named(NavigationQualifiers.First)) {
  8.             _firstRouter.navigatorHolder
  9.         }
  10.         single<AppRouter>(qualifier = named(NavigationQualifiers.Second)) {
  11.             _secondRouter.router
  12.         }
  13.         single<NavigatorHolder>(qualifier = named(NavigationQualifiers.Second)) {
  14.             _secondRouter.navigatorHolder
  15.         }
  16.     }
  17.  
  18.     private val _firstRouter: Cicerone<AppRouter> = Cicerone.create(AppRouter())
  19.     private val _secondRouter: Cicerone<AppRouter> = Cicerone.create(AppRouter())
  20. }
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement