Coverage Summary for Class: NavigationExtensionsKt (com.vsevolodganin.clicktrack.utils.decompose)

Class Class, % Method, % Branch, % Line, % Instruction, %
NavigationExtensionsKt 0% (0/1) 0% (0/2) 0% (0/2) 0% (0/2) 0% (0/35)


 package com.vsevolodganin.clicktrack.utils.decompose
 
 import com.arkivanov.decompose.router.stack.navigate
 import com.vsevolodganin.clicktrack.ScreenConfiguration
 import com.vsevolodganin.clicktrack.ScreenStackNavigation
 
 fun ScreenStackNavigation.resetTo(config: ScreenConfiguration) {
     navigate { stack -> listOf(stack.first(), config) }
 }
 
 fun ScreenStackNavigation.pushIfUnique(config: ScreenConfiguration) {
     navigate(transformer = { stack -> if (stack.last() == config) stack else stack + config })
 }