NuvioTV/compose_stability_config.conf
2026-02-26 22:09:59 +01:00

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