- Безопасность типов в Kotlin DSL и Navigation Compose
< li>Инкапсулируйте свой навигационный код
Я написал это:
Код: Выделить всё
@Serializable
sealed class NavigationScreen (
@StringRes val nameResourceId: Int,
@DrawableRes val iconResourceId: Int
) {
@Serializable
data object SignIn: NavigationScreen( R.string.sign_in, R.drawable.baseline_person_24)
@Serializable
data object Home: NavigationScreen( R.string.home, R.drawable.baseline_home_24)
@Serializable
data object Settings: NavigationScreen(R.string.settings, R.drawable.baseline_settings_24)
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... -arguments
Мобильная версия