Skip to content

Instantly share code, notes, and snippets.

@dilrajsingh1997
Created December 3, 2021 07:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dilrajsingh1997/76e2bebf2aabfa317393b051647f94e4 to your computer and use it in GitHub Desktop.
Save dilrajsingh1997/76e2bebf2aabfa317393b051647f94e4 to your computer and use it in GitHub Desktop.
fun getElementNavType(): String {
return when (propertyInfo.composeArgumentType) {
ComposeArgumentType.BOOLEAN -> "NavType.BoolType"
ComposeArgumentType.STRING -> "NavType.StringType"
ComposeArgumentType.FLOAT -> "NavType.FloatType"
ComposeArgumentType.INT -> "NavType.IntType"
ComposeArgumentType.LONG -> "NavType.LongType"
ComposeArgumentType.INT_ARRAY -> "IntArrayType"
ComposeArgumentType.BOOLEAN_ARRAY -> "BoolArrayType"
ComposeArgumentType.FLOAT_ARRAY -> "FloatArrayType"
ComposeArgumentType.LONG_ARRAY -> "LongArrayType"
else -> {
"${className}_${propertyInfo.propertyName.replaceFirstChar { it.uppercase() }}NavType"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment