NavEaseArgs
Annotate a nested data class inside a NavEaseScreen class to declare route arguments. KSP will generate a data class route instead of a data object.
Example:
@NavEaseScreen(route = "Profile")
class ProfileScreen : NavScreen<AppScreens.Profile>() {
@NavEaseArgs
data class Args(val userId: String, val age: Int)
}Content copied to clipboard
Generates: @Serializable data class Profile(val userId: String, val age: Int) : AppScreens()