mirror of
https://github.com/bitsycore/compose-desktop-native.git
synced 2026-10-05 10:47:26 +00:00
koin-core 4.2.2 already publishes mingwX64 + linux klibs, so it stays a plain Maven dependency. These four do not, and their sources are platform-agnostic, so the port rebuilds the same code for its desktop targets: :koin:koin-core-viewmodel org.koin.viewmodel.* + module DSL :koin:koin-compose org.koin.compose.* :koin:koin-compose-viewmodel org.koin.compose.viewmodel.* :koin:koin-compose-navigation3 org.koin.compose.navigation3.* Vendored VERBATIM from InsertKoinIO/koin @ 4.2.2 (new KOIN_REF pin + manifests); 36 files, no local edits needed - everything compiled for mingwX64 unmodified. NAV3, NOT NAV2: the requested koin-compose-viewmodel-navigation sits on nav2's navigation-compose, which publishes no mingwX64/linux klibs under EITHER the androidx.* or org.jetbrains.androidx.* coordinates - it cannot reach this port's targets without vendoring nav2 too. This port's navigation story is Navigation 3 (:navigation3:navigation3-ui), and koin-compose-navigation3 needs only koin-compose + navigation3-runtime, both already reachable. Vendored that instead. GOOGLE lifecycle coordinates (androidx.lifecycle:*), not the org.jetbrains.androidx.* mirrors upstream koin uses: the port already resolves the google ones, and mixing both puts the same classes on the path twice. Published as com.bitsycore.koin:<module>; bridge substitution rules added so consumers keep declaring the official io.insert-koin coordinates.
12 lines
1.9 KiB
Plaintext
12 lines
1.9 KiB
Plaintext
// Klib ABI Dump
|
|
// Targets: [linuxArm64, linuxX64, macosArm64, mingwX64]
|
|
// Rendering settings:
|
|
// - Signature version: 2
|
|
// - Show manifest properties: true
|
|
// - Show declarations: true
|
|
|
|
// Library unique name: <com.bitsycore.koin:koin-compose-navigation3>
|
|
final fun <#A: kotlin/Any> org.koin.compose.navigation3/koinEntryProvider(org.koin.core.scope/Scope?, androidx.compose.runtime/Composer?, kotlin/Int, kotlin/Int): kotlin/Function1<#A, androidx.navigation3.runtime/NavEntry<#A>> // org.koin.compose.navigation3/koinEntryProvider|koinEntryProvider(org.koin.core.scope.Scope?;androidx.compose.runtime.Composer?;kotlin.Int;kotlin.Int){0§<kotlin.Any>}[0]
|
|
final inline fun <#A: reified kotlin/Any> (org.koin.core.module/Module).org.koin.dsl.navigation3/navigation(kotlin.collections/Map<kotlin/String, kotlin/Any> = ..., noinline kotlin/Function4<org.koin.core.scope/Scope, #A, androidx.compose.runtime/Composer, kotlin/Int, kotlin/Unit>): org.koin.core.definition/KoinDefinition<kotlin/Function1<androidx.navigation3.runtime/EntryProviderScope<kotlin/Any>, kotlin/Unit>> // org.koin.dsl.navigation3/navigation|navigation@org.koin.core.module.Module(kotlin.collections.Map<kotlin.String,kotlin.Any>;kotlin.Function4<org.koin.core.scope.Scope,0:0,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){0§<kotlin.Any>}[0]
|
|
final inline fun <#A: reified kotlin/Any> (org.koin.dsl/ScopeDSL).org.koin.dsl.navigation3/navigation(kotlin.collections/Map<kotlin/String, kotlin/Any> = ..., noinline kotlin/Function4<org.koin.core.scope/Scope, #A, androidx.compose.runtime/Composer, kotlin/Int, kotlin/Unit>): org.koin.core.definition/KoinDefinition<kotlin/Function1<androidx.navigation3.runtime/EntryProviderScope<kotlin/Any>, kotlin/Unit>> // org.koin.dsl.navigation3/navigation|navigation@org.koin.dsl.ScopeDSL(kotlin.collections.Map<kotlin.String,kotlin.Any>;kotlin.Function4<org.koin.core.scope.Scope,0:0,androidx.compose.runtime.Composer,kotlin.Int,kotlin.Unit>){0§<kotlin.Any>}[0]
|