package com.keylesspalace.tusky.components.followedtags import androidx.paging.PagingSource import androidx.paging.PagingState class FollowedTagsPagingSource(private val viewModel: FollowedTagsViewModel) : PagingSource() { override fun getRefreshKey(state: PagingState): String? = null override suspend fun load(params: LoadParams): LoadResult { return if (params is LoadParams.Refresh) { LoadResult.Page(viewModel.tags.map { it.name }, null, viewModel.nextKey) } else { LoadResult.Page(emptyList(), null, null) } } }