|
|
|
|
@ -4,7 +4,10 @@ import org.koitharu.kotatsu.parsers.InternalParsersApi
|
|
|
|
|
import org.koitharu.kotatsu.parsers.model.MangaChapter
|
|
|
|
|
|
|
|
|
|
@InternalParsersApi
|
|
|
|
|
inline fun <T> Iterable<T>.mapChapters(transform: (index: Int, T) -> MangaChapter?): List<MangaChapter> {
|
|
|
|
|
inline fun <T> Iterable<T>.mapChapters(
|
|
|
|
|
reversed: Boolean = false,
|
|
|
|
|
transform: (index: Int, T) -> MangaChapter?,
|
|
|
|
|
): List<MangaChapter> {
|
|
|
|
|
val builder = ChaptersListBuilder(collectionSize())
|
|
|
|
|
var index = 0
|
|
|
|
|
for (item in this) {
|
|
|
|
|
@ -12,6 +15,9 @@ inline fun <T> Iterable<T>.mapChapters(transform: (index: Int, T) -> MangaChapte
|
|
|
|
|
index++
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (reversed) {
|
|
|
|
|
builder.reverse()
|
|
|
|
|
}
|
|
|
|
|
return builder.toList()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|