package com.meloda.fast.di import com.github.terrakok.cicerone.Cicerone import com.github.terrakok.cicerone.Router import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent import javax.inject.Singleton @InstallIn(SingletonComponent::class) @Module object NavigationModule { @Provides @Singleton fun getCicerone(): Cicerone = Cicerone.create() @Provides @Singleton fun getRouter(cicerone: Cicerone) = cicerone.router @Provides @Singleton fun getNavigationHolder(cicerone: Cicerone) = cicerone.getNavigatorHolder() }