Name Description Size
ChannelConfig.kt Data object that delivers custom configuration details to new channels 1733
ChannelLayoutManager.kt [ChannelLayoutManager] manages scrolling state of the channel RecyclerView while satisfying SNAP_SCROLL behaviour 5925
ChannelOnboardingActivity.kt 1075
ChannelRepo.kt ChannelRepo abstracts app logic that requires exposures to other repos (e.g. removing a pinned tile channel would require a reference to [PinnedTileRepo]. [TileSource] is used to determine which Repo is responsible to handle requested operations 6715
ChannelTile.kt Backing data for a [RecyclerView] item in a channel 6222
content
DefaultChannel.kt A data container representing a standard channel on the homescreen. This class references a Context and must be nulled when its lifecycle ends. 1473
DefaultChannelAdapter.kt Emits upon focus change events. Sends Pair of tile index to focusGained 5568
DefaultChannelFactory.kt 2083
pinnedtile
SettingsChannelAdapter.kt 3330