Convert source modules to Kotlin Multiplatform (#9172)
Use KMP in source modules Use KMP in source-api Expect LocalSource (cherry picked from commit 1abf01c4a030b089e6300cb284cc93f7ed323a22) # Conflicts: # app/src/main/java/eu/kanade/tachiyomi/AppModule.kt # source-api/build.gradle.kts # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/PagePreviewSource.kt # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/FollowsSource.kt # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/LoginSource.kt # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/MetadataSource.kt # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/NamespaceSource.kt # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/RandomMangaSource.kt # source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/UrlImportableSource.kt
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
package eu.kanade.tachiyomi.source
|
||||
|
||||
actual typealias PreferenceScreen = androidx.preference.PreferenceScreen
|
||||
@@ -0,0 +1,6 @@
|
||||
package eu.kanade.tachiyomi.util
|
||||
|
||||
import rx.Observable
|
||||
import tachiyomi.core.util.lang.awaitSingle
|
||||
|
||||
actual suspend fun <T> Observable<T>.awaitSingle(): T = awaitSingle()
|
||||
Reference in New Issue
Block a user