37 lines
1.4 KiB
Text
37 lines
1.4 KiB
Text
// Classes that should be treated as stable by the Compose compiler.
|
|
// This prevents unnecessary recompositions for classes that are effectively immutable.
|
|
// See: https://developer.android.com/develop/ui/compose/performance/stability/fix
|
|
|
|
// Domain models
|
|
com.nuvio.tv.domain.model.*
|
|
|
|
// UI state classes
|
|
com.nuvio.tv.ui.screens.home.HomeUiState
|
|
com.nuvio.tv.ui.screens.home.HomeScreenFocusState
|
|
com.nuvio.tv.ui.screens.home.ContinueWatchingItem
|
|
com.nuvio.tv.ui.screens.home.ContinueWatchingItem.InProgress
|
|
com.nuvio.tv.ui.screens.home.ContinueWatchingItem.NextUp
|
|
com.nuvio.tv.ui.screens.home.NextUpInfo
|
|
com.nuvio.tv.ui.screens.home.GridItem
|
|
com.nuvio.tv.ui.screens.home.GridItem.Hero
|
|
com.nuvio.tv.ui.screens.home.GridItem.SectionDivider
|
|
com.nuvio.tv.ui.screens.home.GridItem.Content
|
|
com.nuvio.tv.ui.screens.home.GridItem.SeeAll
|
|
com.nuvio.tv.ui.screens.search.SearchUiState
|
|
com.nuvio.tv.ui.screens.search.DiscoverCatalog
|
|
com.nuvio.tv.ui.components.PosterCardStyle
|
|
|
|
// Modern home screen types
|
|
com.nuvio.tv.ui.screens.home.HeroPreview
|
|
com.nuvio.tv.ui.screens.home.HeroCarouselRow
|
|
com.nuvio.tv.ui.screens.home.ModernCarouselItem
|
|
com.nuvio.tv.ui.screens.home.ModernPayload
|
|
com.nuvio.tv.ui.screens.home.ModernPayload.Catalog
|
|
com.nuvio.tv.ui.screens.home.ModernPayload.ContinueWatching
|
|
com.nuvio.tv.ui.screens.home.FocusedCatalogSelection
|
|
com.nuvio.tv.ui.screens.home.CarouselRowLookups
|
|
|
|
// Collections from kotlinx
|
|
kotlin.collections.List
|
|
kotlin.collections.Map
|
|
kotlin.collections.Set
|