-
public final class ChannelsStateRepresents the Channels screen state, used to render the required UI.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisLoadingprivate final BooleanisLoadingMoreprivate final BooleanendOfChannelsprivate final List<ItemState>channelItemsprivate final SearchQuerysearchQuery
-
Constructor Summary
Constructors Constructor Description ChannelsState(Boolean isLoading, Boolean isLoadingMore, Boolean endOfChannels, List<ItemState> channelItems, SearchQuery searchQuery)
-
Method Summary
Modifier and Type Method Description final BooleangetIsLoading()final BooleangetIsLoadingMore()final BooleangetEndOfChannels()final List<ItemState>getChannelItems()final SearchQuerygetSearchQuery()-
-
Constructor Detail
-
ChannelsState
ChannelsState(Boolean isLoading, Boolean isLoadingMore, Boolean endOfChannels, List<ItemState> channelItems, SearchQuery searchQuery)
- Parameters:
isLoading- If we're currently loading data (initial load).isLoadingMore- If we're loading more items (pagination).endOfChannels- If we've reached the end of channels, to stop triggering pagination.channelItems- The channel items to represent in the list.searchQuery- The current search query.
-
-
Method Detail
-
getIsLoading
final Boolean getIsLoading()
-
getIsLoadingMore
final Boolean getIsLoadingMore()
-
getEndOfChannels
final Boolean getEndOfChannels()
-
getChannelItems
final List<ItemState> getChannelItems()
-
getSearchQuery
final SearchQuery getSearchQuery()
-
-
-
-