- package com.louisfn.somovie.data.repository.paging
- import androidx.paging.PagingData
- import androidx.paging.map
- import kotlinx.coroutines.flow.Flow
- import kotlinx.coroutines.flow.map
- inline fun <T : Any, R : Any> Flow<PagingData<T>>.mapPaging(
- crossinline transform: suspend (value: T) -> R,
- ): Flow<PagingData<R>> =
- map { pagingData -> pagingData.map { transform(it) } }