Skip to content

Instantly share code, notes, and snippets.

@ifucolo
Last active August 22, 2025 11:40
Show Gist options
  • Select an option

  • Save ifucolo/7a5c6f1563d7058afd8b34dd87adea82 to your computer and use it in GitHub Desktop.

Select an option

Save ifucolo/7a5c6f1563d7058afd8b34dd87adea82 to your computer and use it in GitHub Desktop.
@Serializable
sealed interface HomeSubRoute : NavKey {
@Serializable
data object HomeRoute : HomeSubRoute
@Serializable
data object LiturgyRoute : HomeSubRoute
@Serializable
data class SaintRoute(val saint: Saint) : HomeSubRoute
@Serializable
data class PhraseOfDayRoute(val phrase: PhraseDay) : HomeSubRoute
@Serializable
data class ChapletRoute(val chapletName: String) : HomeSubRoute
@Serializable
data class PrayerRoute(val prayerName: String) : HomeSubRoute
@Serializable
data class NovenaRoute(val novenaName: String) : HomeSubRoute
@Serializable
data class PlanRoute(
val planName: String,
val subPlanName: String? = null
) : HomeSubRoute
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment