Coverage Summary for Class: NavExt (com.stslex93.notes.core.navigation.utils)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
NavExt |
0%
(0/1)
|
0%
(0/3)
|
0%
(0/4)
|
0%
(0/5)
|
0%
(0/36)
|
package com.stslex93.notes.core.navigation.utils
import androidx.navigation.NamedNavArgument
import androidx.navigation.NavBackStackEntry
import androidx.navigation.NavType
import androidx.navigation.navArgument
import com.stslex93.notes.core.navigation.model.AppDestination
object NavExt {
val AppDestination.composableArguments: List<NamedNavArgument>
get() = argsNames.map { name ->
navArgument(name) { NavType.StringType }
}
val AppDestination.parseArguments: NavBackStackEntry.() -> List<String>
get() = {
argsNames.map { name ->
arguments?.getString(name).orEmpty()
}
}
}