From ca8c46452dc1680136f4ec7d133a441ab932628d Mon Sep 17 00:00:00 2001 From: Arkadii Ivanov Date: Tue, 6 Aug 2024 17:52:24 +0100 Subject: [PATCH] Updated Kotlin to 2.0.10 --- back-handler/api/back-handler.klib.api | 98 +++++++++++--------- deps.versions.toml | 4 +- instance-keeper/api/instance-keeper.klib.api | 13 ++- lifecycle/api/lifecycle.klib.api | 39 +++++--- settings.gradle.kts | 2 +- state-keeper/api/state-keeper.klib.api | 13 ++- 6 files changed, 104 insertions(+), 65 deletions(-) diff --git a/back-handler/api/back-handler.klib.api b/back-handler/api/back-handler.klib.api index 203c673..e996fec 100644 --- a/back-handler/api/back-handler.klib.api +++ b/back-handler/api/back-handler.klib.api @@ -6,67 +6,59 @@ // - Show declarations: true // Library unique name: -abstract class com.arkivanov.essenty.backhandler/BackCallback { // com.arkivanov.essenty.backhandler/BackCallback|null[0] - abstract fun onBack() // com.arkivanov.essenty.backhandler/BackCallback.onBack|onBack(){}[0] - constructor (kotlin/Boolean = ..., kotlin/Int = ...) // com.arkivanov.essenty.backhandler/BackCallback.|(kotlin.Boolean;kotlin.Int){}[0] - final fun addEnabledChangedListener(kotlin/Function1) // com.arkivanov.essenty.backhandler/BackCallback.addEnabledChangedListener|addEnabledChangedListener(kotlin.Function1){}[0] - final fun removeEnabledChangedListener(kotlin/Function1) // com.arkivanov.essenty.backhandler/BackCallback.removeEnabledChangedListener|removeEnabledChangedListener(kotlin.Function1){}[0] - final object Companion { // com.arkivanov.essenty.backhandler/BackCallback.Companion|null[0] - final const val PRIORITY_DEFAULT // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_DEFAULT|{}PRIORITY_DEFAULT[0] - final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_DEFAULT.|(){}[0] - final const val PRIORITY_MAX // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MAX|{}PRIORITY_MAX[0] - final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MAX.|(){}[0] - final const val PRIORITY_MIN // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MIN|{}PRIORITY_MIN[0] - final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MIN.|(){}[0] - } - final var isEnabled // com.arkivanov.essenty.backhandler/BackCallback.isEnabled|{}isEnabled[0] - final fun (): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackCallback.isEnabled.|(){}[0] - final fun (kotlin/Boolean) // com.arkivanov.essenty.backhandler/BackCallback.isEnabled.|(kotlin.Boolean){}[0] - final var priority // com.arkivanov.essenty.backhandler/BackCallback.priority|{}priority[0] - final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.priority.|(){}[0] - final fun (kotlin/Int) // com.arkivanov.essenty.backhandler/BackCallback.priority.|(kotlin.Int){}[0] - open fun onBackCancelled() // com.arkivanov.essenty.backhandler/BackCallback.onBackCancelled|onBackCancelled(){}[0] - open fun onBackProgressed(com.arkivanov.essenty.backhandler/BackEvent) // com.arkivanov.essenty.backhandler/BackCallback.onBackProgressed|onBackProgressed(com.arkivanov.essenty.backhandler.BackEvent){}[0] - open fun onBackStarted(com.arkivanov.essenty.backhandler/BackEvent) // com.arkivanov.essenty.backhandler/BackCallback.onBackStarted|onBackStarted(com.arkivanov.essenty.backhandler.BackEvent){}[0] -} abstract interface com.arkivanov.essenty.backhandler/BackDispatcher : com.arkivanov.essenty.backhandler/BackHandler { // com.arkivanov.essenty.backhandler/BackDispatcher|null[0] + abstract val isEnabled // com.arkivanov.essenty.backhandler/BackDispatcher.isEnabled|{}isEnabled[0] + abstract fun (): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackDispatcher.isEnabled.|(){}[0] + abstract fun addEnabledChangedListener(kotlin/Function1) // com.arkivanov.essenty.backhandler/BackDispatcher.addEnabledChangedListener|addEnabledChangedListener(kotlin.Function1){}[0] abstract fun back(): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackDispatcher.back|back(){}[0] abstract fun cancelPredictiveBack() // com.arkivanov.essenty.backhandler/BackDispatcher.cancelPredictiveBack|cancelPredictiveBack(){}[0] abstract fun progressPredictiveBack(com.arkivanov.essenty.backhandler/BackEvent) // com.arkivanov.essenty.backhandler/BackDispatcher.progressPredictiveBack|progressPredictiveBack(com.arkivanov.essenty.backhandler.BackEvent){}[0] abstract fun removeEnabledChangedListener(kotlin/Function1) // com.arkivanov.essenty.backhandler/BackDispatcher.removeEnabledChangedListener|removeEnabledChangedListener(kotlin.Function1){}[0] abstract fun startPredictiveBack(com.arkivanov.essenty.backhandler/BackEvent): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackDispatcher.startPredictiveBack|startPredictiveBack(com.arkivanov.essenty.backhandler.BackEvent){}[0] - abstract val isEnabled // com.arkivanov.essenty.backhandler/BackDispatcher.isEnabled|{}isEnabled[0] - abstract fun (): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackDispatcher.isEnabled.|(){}[0] } + abstract interface com.arkivanov.essenty.backhandler/BackHandler { // com.arkivanov.essenty.backhandler/BackHandler|null[0] abstract fun isRegistered(com.arkivanov.essenty.backhandler/BackCallback): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackHandler.isRegistered|isRegistered(com.arkivanov.essenty.backhandler.BackCallback){}[0] abstract fun register(com.arkivanov.essenty.backhandler/BackCallback) // com.arkivanov.essenty.backhandler/BackHandler.register|register(com.arkivanov.essenty.backhandler.BackCallback){}[0] abstract fun unregister(com.arkivanov.essenty.backhandler/BackCallback) // com.arkivanov.essenty.backhandler/BackHandler.unregister|unregister(com.arkivanov.essenty.backhandler.BackCallback){}[0] } + abstract interface com.arkivanov.essenty.backhandler/BackHandlerOwner { // com.arkivanov.essenty.backhandler/BackHandlerOwner|null[0] abstract val backHandler // com.arkivanov.essenty.backhandler/BackHandlerOwner.backHandler|{}backHandler[0] abstract fun (): com.arkivanov.essenty.backhandler/BackHandler // com.arkivanov.essenty.backhandler/BackHandlerOwner.backHandler.|(){}[0] } + +abstract class com.arkivanov.essenty.backhandler/BackCallback { // com.arkivanov.essenty.backhandler/BackCallback|null[0] + constructor (kotlin/Boolean = ..., kotlin/Int = ...) // com.arkivanov.essenty.backhandler/BackCallback.|(kotlin.Boolean;kotlin.Int){}[0] + + final var isEnabled // com.arkivanov.essenty.backhandler/BackCallback.isEnabled|{}isEnabled[0] + final fun (): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackCallback.isEnabled.|(){}[0] + final fun (kotlin/Boolean) // com.arkivanov.essenty.backhandler/BackCallback.isEnabled.|(kotlin.Boolean){}[0] + final var priority // com.arkivanov.essenty.backhandler/BackCallback.priority|{}priority[0] + final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.priority.|(){}[0] + final fun (kotlin/Int) // com.arkivanov.essenty.backhandler/BackCallback.priority.|(kotlin.Int){}[0] + + abstract fun onBack() // com.arkivanov.essenty.backhandler/BackCallback.onBack|onBack(){}[0] + final fun addEnabledChangedListener(kotlin/Function1) // com.arkivanov.essenty.backhandler/BackCallback.addEnabledChangedListener|addEnabledChangedListener(kotlin.Function1){}[0] + final fun removeEnabledChangedListener(kotlin/Function1) // com.arkivanov.essenty.backhandler/BackCallback.removeEnabledChangedListener|removeEnabledChangedListener(kotlin.Function1){}[0] + open fun onBackCancelled() // com.arkivanov.essenty.backhandler/BackCallback.onBackCancelled|onBackCancelled(){}[0] + open fun onBackProgressed(com.arkivanov.essenty.backhandler/BackEvent) // com.arkivanov.essenty.backhandler/BackCallback.onBackProgressed|onBackProgressed(com.arkivanov.essenty.backhandler.BackEvent){}[0] + open fun onBackStarted(com.arkivanov.essenty.backhandler/BackEvent) // com.arkivanov.essenty.backhandler/BackCallback.onBackStarted|onBackStarted(com.arkivanov.essenty.backhandler.BackEvent){}[0] + + final object Companion { // com.arkivanov.essenty.backhandler/BackCallback.Companion|null[0] + final const val PRIORITY_DEFAULT // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_DEFAULT|{}PRIORITY_DEFAULT[0] + final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_DEFAULT.|(){}[0] + final const val PRIORITY_MAX // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MAX|{}PRIORITY_MAX[0] + final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MAX.|(){}[0] + final const val PRIORITY_MIN // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MIN|{}PRIORITY_MIN[0] + final fun (): kotlin/Int // com.arkivanov.essenty.backhandler/BackCallback.Companion.PRIORITY_MIN.|(){}[0] + } +} + final class com.arkivanov.essenty.backhandler/BackEvent { // com.arkivanov.essenty.backhandler/BackEvent|null[0] constructor (kotlin/Float = ..., com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge = ..., kotlin/Float = ..., kotlin/Float = ...) // com.arkivanov.essenty.backhandler/BackEvent.|(kotlin.Float;com.arkivanov.essenty.backhandler.BackEvent.SwipeEdge;kotlin.Float;kotlin.Float){}[0] - final enum class SwipeEdge : kotlin/Enum { // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge|null[0] - enum entry LEFT // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.LEFT|null[0] - enum entry RIGHT // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.RIGHT|null[0] - enum entry UNKNOWN // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.UNKNOWN|null[0] - final fun valueOf(kotlin/String): com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.valueOf|valueOf#static(kotlin.String){}[0] - final fun values(): kotlin/Array // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.values|values#static(){}[0] - final val entries // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.entries|#static{}entries[0] - final fun (): kotlin.enums/EnumEntries // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.entries.|#static(){}[0] - } - final fun component1(): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.component1|component1(){}[0] - final fun component2(): com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge // com.arkivanov.essenty.backhandler/BackEvent.component2|component2(){}[0] - final fun component3(): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.component3|component3(){}[0] - final fun component4(): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.component4|component4(){}[0] - final fun copy(kotlin/Float = ..., com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge = ..., kotlin/Float = ..., kotlin/Float = ...): com.arkivanov.essenty.backhandler/BackEvent // com.arkivanov.essenty.backhandler/BackEvent.copy|copy(kotlin.Float;com.arkivanov.essenty.backhandler.BackEvent.SwipeEdge;kotlin.Float;kotlin.Float){}[0] - final fun equals(kotlin/Any?): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackEvent.equals|equals(kotlin.Any?){}[0] - final fun hashCode(): kotlin/Int // com.arkivanov.essenty.backhandler/BackEvent.hashCode|hashCode(){}[0] - final fun toString(): kotlin/String // com.arkivanov.essenty.backhandler/BackEvent.toString|toString(){}[0] + final val progress // com.arkivanov.essenty.backhandler/BackEvent.progress|{}progress[0] final fun (): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.progress.|(){}[0] final val swipeEdge // com.arkivanov.essenty.backhandler/BackEvent.swipeEdge|{}swipeEdge[0] @@ -75,6 +67,28 @@ final class com.arkivanov.essenty.backhandler/BackEvent { // com.arkivanov.essen final fun (): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.touchX.|(){}[0] final val touchY // com.arkivanov.essenty.backhandler/BackEvent.touchY|{}touchY[0] final fun (): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.touchY.|(){}[0] + + final fun component1(): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.component1|component1(){}[0] + final fun component2(): com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge // com.arkivanov.essenty.backhandler/BackEvent.component2|component2(){}[0] + final fun component3(): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.component3|component3(){}[0] + final fun component4(): kotlin/Float // com.arkivanov.essenty.backhandler/BackEvent.component4|component4(){}[0] + final fun copy(kotlin/Float = ..., com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge = ..., kotlin/Float = ..., kotlin/Float = ...): com.arkivanov.essenty.backhandler/BackEvent // com.arkivanov.essenty.backhandler/BackEvent.copy|copy(kotlin.Float;com.arkivanov.essenty.backhandler.BackEvent.SwipeEdge;kotlin.Float;kotlin.Float){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.arkivanov.essenty.backhandler/BackEvent.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.arkivanov.essenty.backhandler/BackEvent.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.arkivanov.essenty.backhandler/BackEvent.toString|toString(){}[0] + + final enum class SwipeEdge : kotlin/Enum { // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge|null[0] + enum entry LEFT // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.LEFT|null[0] + enum entry RIGHT // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.RIGHT|null[0] + enum entry UNKNOWN // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.UNKNOWN|null[0] + + final val entries // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // com.arkivanov.essenty.backhandler/BackEvent.SwipeEdge.values|values#static(){}[0] + } } + final fun com.arkivanov.essenty.backhandler/BackCallback(kotlin/Boolean = ..., kotlin/Int = ..., kotlin/Function1? = ..., kotlin/Function1? = ..., kotlin/Function0? = ..., kotlin/Function0): com.arkivanov.essenty.backhandler/BackCallback // com.arkivanov.essenty.backhandler/BackCallback|BackCallback(kotlin.Boolean;kotlin.Int;kotlin.Function1?;kotlin.Function1?;kotlin.Function0?;kotlin.Function0){}[0] final fun com.arkivanov.essenty.backhandler/BackDispatcher(): com.arkivanov.essenty.backhandler/BackDispatcher // com.arkivanov.essenty.backhandler/BackDispatcher|BackDispatcher(){}[0] diff --git a/deps.versions.toml b/deps.versions.toml index 7eaefb7..20b4ea4 100644 --- a/deps.versions.toml +++ b/deps.versions.toml @@ -1,8 +1,8 @@ [versions] essenty = "2.2.0-alpha02" -kotlin = "2.0.0" -kotlinxBinaryCompatibilityValidator = "0.15.0-Beta.2" +kotlin = "2.0.10" +kotlinxBinaryCompatibilityValidator = "0.16.3" kotlinxCoroutines = "1.8.1" detektGradlePlugin = "1.23.6" junit = "4.13.2" diff --git a/instance-keeper/api/instance-keeper.klib.api b/instance-keeper/api/instance-keeper.klib.api index 1fbbe2e..abfb2ff 100644 --- a/instance-keeper/api/instance-keeper.klib.api +++ b/instance-keeper/api/instance-keeper.klib.api @@ -6,26 +6,36 @@ // - Show declarations: true // Library unique name: +open annotation class com.arkivanov.essenty.instancekeeper/ExperimentalInstanceKeeperApi : kotlin/Annotation { // com.arkivanov.essenty.instancekeeper/ExperimentalInstanceKeeperApi|null[0] + constructor () // com.arkivanov.essenty.instancekeeper/ExperimentalInstanceKeeperApi.|(){}[0] +} + abstract interface com.arkivanov.essenty.instancekeeper/InstanceKeeper { // com.arkivanov.essenty.instancekeeper/InstanceKeeper|null[0] abstract fun get(kotlin/Any): com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance? // com.arkivanov.essenty.instancekeeper/InstanceKeeper.get|get(kotlin.Any){}[0] abstract fun put(kotlin/Any, com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance) // com.arkivanov.essenty.instancekeeper/InstanceKeeper.put|put(kotlin.Any;com.arkivanov.essenty.instancekeeper.InstanceKeeper.Instance){}[0] abstract fun remove(kotlin/Any): com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance? // com.arkivanov.essenty.instancekeeper/InstanceKeeper.remove|remove(kotlin.Any){}[0] + abstract interface Instance { // com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance|null[0] open fun onDestroy() // com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance.onDestroy|onDestroy(){}[0] } + final class <#A1: out kotlin/Any?> SimpleInstance : com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance { // com.arkivanov.essenty.instancekeeper/InstanceKeeper.SimpleInstance|null[0] constructor (#A1) // com.arkivanov.essenty.instancekeeper/InstanceKeeper.SimpleInstance.|(1:0){}[0] + final val instance // com.arkivanov.essenty.instancekeeper/InstanceKeeper.SimpleInstance.instance|{}instance[0] final fun (): #A1 // com.arkivanov.essenty.instancekeeper/InstanceKeeper.SimpleInstance.instance.|(){}[0] } } + abstract interface com.arkivanov.essenty.instancekeeper/InstanceKeeperDispatcher : com.arkivanov.essenty.instancekeeper/InstanceKeeper { // com.arkivanov.essenty.instancekeeper/InstanceKeeperDispatcher|null[0] abstract fun destroy() // com.arkivanov.essenty.instancekeeper/InstanceKeeperDispatcher.destroy|destroy(){}[0] } + abstract interface com.arkivanov.essenty.instancekeeper/InstanceKeeperOwner { // com.arkivanov.essenty.instancekeeper/InstanceKeeperOwner|null[0] abstract val instanceKeeper // com.arkivanov.essenty.instancekeeper/InstanceKeeperOwner.instanceKeeper|{}instanceKeeper[0] abstract fun (): com.arkivanov.essenty.instancekeeper/InstanceKeeper // com.arkivanov.essenty.instancekeeper/InstanceKeeperOwner.instanceKeeper.|(){}[0] } + final fun com.arkivanov.essenty.instancekeeper/InstanceKeeperDispatcher(): com.arkivanov.essenty.instancekeeper/InstanceKeeperDispatcher // com.arkivanov.essenty.instancekeeper/InstanceKeeperDispatcher|InstanceKeeperDispatcher(){}[0] final inline fun <#A: com.arkivanov.essenty.instancekeeper/InstanceKeeper.Instance> (com.arkivanov.essenty.instancekeeper/InstanceKeeper).com.arkivanov.essenty.instancekeeper/getOrCreate(kotlin/Any, kotlin/Function0<#A>): #A // com.arkivanov.essenty.instancekeeper/getOrCreate|getOrCreate@com.arkivanov.essenty.instancekeeper.InstanceKeeper(kotlin.Any;kotlin.Function0<0:0>){0§}[0] final inline fun <#A: kotlin/Any?> (com.arkivanov.essenty.instancekeeper/InstanceKeeper).com.arkivanov.essenty.instancekeeper/getOrCreateSimple(kotlin/Any, kotlin/Function0<#A>): #A // com.arkivanov.essenty.instancekeeper/getOrCreateSimple|getOrCreateSimple@com.arkivanov.essenty.instancekeeper.InstanceKeeper(kotlin.Any;kotlin.Function0<0:0>){0§}[0] @@ -35,6 +45,3 @@ final inline fun <#A: reified com.arkivanov.essenty.instancekeeper/InstanceKeepe final inline fun <#A: reified kotlin/Any?> (com.arkivanov.essenty.instancekeeper/InstanceKeeper).com.arkivanov.essenty.instancekeeper/getOrCreateSimple(kotlin/Function0<#A>): #A // com.arkivanov.essenty.instancekeeper/getOrCreateSimple|getOrCreateSimple@com.arkivanov.essenty.instancekeeper.InstanceKeeper(kotlin.Function0<0:0>){0§}[0] final inline fun <#A: reified kotlin/Any?> (com.arkivanov.essenty.instancekeeper/InstanceKeeperOwner).com.arkivanov.essenty.instancekeeper/retainedSimpleInstance(kotlin/Any, kotlin/Function0<#A>): #A // com.arkivanov.essenty.instancekeeper/retainedSimpleInstance|retainedSimpleInstance@com.arkivanov.essenty.instancekeeper.InstanceKeeperOwner(kotlin.Any;kotlin.Function0<0:0>){0§}[0] final inline fun <#A: reified kotlin/Any?> (com.arkivanov.essenty.instancekeeper/InstanceKeeperOwner).com.arkivanov.essenty.instancekeeper/retainedSimpleInstance(kotlin/Function0<#A>): #A // com.arkivanov.essenty.instancekeeper/retainedSimpleInstance|retainedSimpleInstance@com.arkivanov.essenty.instancekeeper.InstanceKeeperOwner(kotlin.Function0<0:0>){0§}[0] -open annotation class com.arkivanov.essenty.instancekeeper/ExperimentalInstanceKeeperApi : kotlin/Annotation { // com.arkivanov.essenty.instancekeeper/ExperimentalInstanceKeeperApi|null[0] - constructor () // com.arkivanov.essenty.instancekeeper/ExperimentalInstanceKeeperApi.|(){}[0] -} diff --git a/lifecycle/api/lifecycle.klib.api b/lifecycle/api/lifecycle.klib.api index 83174cb..5b5088e 100644 --- a/lifecycle/api/lifecycle.klib.api +++ b/lifecycle/api/lifecycle.klib.api @@ -9,35 +9,43 @@ // Library unique name: abstract interface com.arkivanov.essenty.lifecycle/Lifecycle { // com.arkivanov.essenty.lifecycle/Lifecycle|null[0] - abstract fun subscribe(com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks) // com.arkivanov.essenty.lifecycle/Lifecycle.subscribe|subscribe(com.arkivanov.essenty.lifecycle.Lifecycle.Callbacks){}[0] - abstract fun unsubscribe(com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks) // com.arkivanov.essenty.lifecycle/Lifecycle.unsubscribe|unsubscribe(com.arkivanov.essenty.lifecycle.Lifecycle.Callbacks){}[0] - abstract interface Callbacks { // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks|null[0] - open fun onCreate() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onCreate|onCreate(){}[0] - open fun onDestroy() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onDestroy|onDestroy(){}[0] - open fun onPause() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onPause|onPause(){}[0] - open fun onResume() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onResume|onResume(){}[0] - open fun onStart() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onStart|onStart(){}[0] - open fun onStop() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onStop|onStop(){}[0] - } abstract val state // com.arkivanov.essenty.lifecycle/Lifecycle.state|{}state[0] abstract fun (): com.arkivanov.essenty.lifecycle/Lifecycle.State // com.arkivanov.essenty.lifecycle/Lifecycle.state.|(){}[0] + + abstract fun subscribe(com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks) // com.arkivanov.essenty.lifecycle/Lifecycle.subscribe|subscribe(com.arkivanov.essenty.lifecycle.Lifecycle.Callbacks){}[0] + abstract fun unsubscribe(com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks) // com.arkivanov.essenty.lifecycle/Lifecycle.unsubscribe|unsubscribe(com.arkivanov.essenty.lifecycle.Lifecycle.Callbacks){}[0] + final enum class State : kotlin/Enum { // com.arkivanov.essenty.lifecycle/Lifecycle.State|null[0] enum entry CREATED // com.arkivanov.essenty.lifecycle/Lifecycle.State.CREATED|null[0] enum entry DESTROYED // com.arkivanov.essenty.lifecycle/Lifecycle.State.DESTROYED|null[0] enum entry INITIALIZED // com.arkivanov.essenty.lifecycle/Lifecycle.State.INITIALIZED|null[0] enum entry RESUMED // com.arkivanov.essenty.lifecycle/Lifecycle.State.RESUMED|null[0] enum entry STARTED // com.arkivanov.essenty.lifecycle/Lifecycle.State.STARTED|null[0] - final fun valueOf(kotlin/String): com.arkivanov.essenty.lifecycle/Lifecycle.State // com.arkivanov.essenty.lifecycle/Lifecycle.State.valueOf|valueOf#static(kotlin.String){}[0] - final fun values(): kotlin/Array // com.arkivanov.essenty.lifecycle/Lifecycle.State.values|values#static(){}[0] + final val entries // com.arkivanov.essenty.lifecycle/Lifecycle.State.entries|#static{}entries[0] final fun (): kotlin.enums/EnumEntries // com.arkivanov.essenty.lifecycle/Lifecycle.State.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): com.arkivanov.essenty.lifecycle/Lifecycle.State // com.arkivanov.essenty.lifecycle/Lifecycle.State.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // com.arkivanov.essenty.lifecycle/Lifecycle.State.values|values#static(){}[0] + } + + abstract interface Callbacks { // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks|null[0] + open fun onCreate() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onCreate|onCreate(){}[0] + open fun onDestroy() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onDestroy|onDestroy(){}[0] + open fun onPause() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onPause|onPause(){}[0] + open fun onResume() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onResume|onResume(){}[0] + open fun onStart() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onStart|onStart(){}[0] + open fun onStop() // com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks.onStop|onStop(){}[0] } } + abstract interface com.arkivanov.essenty.lifecycle/LifecycleOwner { // com.arkivanov.essenty.lifecycle/LifecycleOwner|null[0] abstract val lifecycle // com.arkivanov.essenty.lifecycle/LifecycleOwner.lifecycle|{}lifecycle[0] abstract fun (): com.arkivanov.essenty.lifecycle/Lifecycle // com.arkivanov.essenty.lifecycle/LifecycleOwner.lifecycle.|(){}[0] } + abstract interface com.arkivanov.essenty.lifecycle/LifecycleRegistry : com.arkivanov.essenty.lifecycle/Lifecycle, com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks // com.arkivanov.essenty.lifecycle/LifecycleRegistry|null[0] + final fun (com.arkivanov.essenty.lifecycle/Lifecycle).com.arkivanov.essenty.lifecycle/subscribe(kotlin/Function0? = ..., kotlin/Function0? = ..., kotlin/Function0? = ..., kotlin/Function0? = ..., kotlin/Function0? = ..., kotlin/Function0? = ...): com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks // com.arkivanov.essenty.lifecycle/subscribe|subscribe@com.arkivanov.essenty.lifecycle.Lifecycle(kotlin.Function0?;kotlin.Function0?;kotlin.Function0?;kotlin.Function0?;kotlin.Function0?;kotlin.Function0?){}[0] final fun (com.arkivanov.essenty.lifecycle/LifecycleRegistry).com.arkivanov.essenty.lifecycle/create() // com.arkivanov.essenty.lifecycle/create|create@com.arkivanov.essenty.lifecycle.LifecycleRegistry(){}[0] final fun (com.arkivanov.essenty.lifecycle/LifecycleRegistry).com.arkivanov.essenty.lifecycle/destroy() // com.arkivanov.essenty.lifecycle/destroy|destroy@com.arkivanov.essenty.lifecycle.LifecycleRegistry(){}[0] @@ -59,12 +67,15 @@ final inline fun (com.arkivanov.essenty.lifecycle/LifecycleOwner).com.arkivanov. final inline fun (com.arkivanov.essenty.lifecycle/LifecycleOwner).com.arkivanov.essenty.lifecycle/doOnResume(kotlin/Boolean = ..., crossinline kotlin/Function0) // com.arkivanov.essenty.lifecycle/doOnResume|doOnResume@com.arkivanov.essenty.lifecycle.LifecycleOwner(kotlin.Boolean;kotlin.Function0){}[0] final inline fun (com.arkivanov.essenty.lifecycle/LifecycleOwner).com.arkivanov.essenty.lifecycle/doOnStart(kotlin/Boolean = ..., crossinline kotlin/Function0) // com.arkivanov.essenty.lifecycle/doOnStart|doOnStart@com.arkivanov.essenty.lifecycle.LifecycleOwner(kotlin.Boolean;kotlin.Function0){}[0] final inline fun (com.arkivanov.essenty.lifecycle/LifecycleOwner).com.arkivanov.essenty.lifecycle/doOnStop(kotlin/Boolean = ..., crossinline kotlin/Function0) // com.arkivanov.essenty.lifecycle/doOnStop|doOnStop@com.arkivanov.essenty.lifecycle.LifecycleOwner(kotlin.Boolean;kotlin.Function0){}[0] + // Targets: [ios, tvos] final class com.arkivanov.essenty.lifecycle/ApplicationLifecycle : com.arkivanov.essenty.lifecycle/Lifecycle { // com.arkivanov.essenty.lifecycle/ApplicationLifecycle|null[0] constructor () // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.|(){}[0] + + final val state // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.state|{}state[0] + final fun (): com.arkivanov.essenty.lifecycle/Lifecycle.State // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.state.|(){}[0] + final fun destroy() // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.destroy|destroy(){}[0] final fun subscribe(com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks) // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.subscribe|subscribe(com.arkivanov.essenty.lifecycle.Lifecycle.Callbacks){}[0] final fun unsubscribe(com.arkivanov.essenty.lifecycle/Lifecycle.Callbacks) // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.unsubscribe|unsubscribe(com.arkivanov.essenty.lifecycle.Lifecycle.Callbacks){}[0] - final val state // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.state|{}state[0] - final fun (): com.arkivanov.essenty.lifecycle/Lifecycle.State // com.arkivanov.essenty.lifecycle/ApplicationLifecycle.state.|(){}[0] } diff --git a/settings.gradle.kts b/settings.gradle.kts index b009004..4d0467e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -15,7 +15,7 @@ pluginManagement { resolutionStrategy { eachPlugin { if (requested.id.toString() == "com.arkivanov.gradle.setup") { - useModule("com.github.arkivanov:gradle-setup-plugin:a82ef530e3") + useModule("com.github.arkivanov:gradle-setup-plugin:310f7f6b99") } } } diff --git a/state-keeper/api/state-keeper.klib.api b/state-keeper/api/state-keeper.klib.api index b562677..2b70f2b 100644 --- a/state-keeper/api/state-keeper.klib.api +++ b/state-keeper/api/state-keeper.klib.api @@ -6,28 +6,38 @@ // - Show declarations: true // Library unique name: +open annotation class com.arkivanov.essenty.statekeeper/ExperimentalStateKeeperApi : kotlin/Annotation { // com.arkivanov.essenty.statekeeper/ExperimentalStateKeeperApi|null[0] + constructor () // com.arkivanov.essenty.statekeeper/ExperimentalStateKeeperApi.|(){}[0] +} + abstract interface com.arkivanov.essenty.statekeeper/StateKeeper { // com.arkivanov.essenty.statekeeper/StateKeeper|null[0] abstract fun <#A1: kotlin/Any> consume(kotlin/String, kotlinx.serialization/DeserializationStrategy<#A1>): #A1? // com.arkivanov.essenty.statekeeper/StateKeeper.consume|consume(kotlin.String;kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] abstract fun <#A1: kotlin/Any> register(kotlin/String, kotlinx.serialization/SerializationStrategy<#A1>, kotlin/Function0<#A1?>) // com.arkivanov.essenty.statekeeper/StateKeeper.register|register(kotlin.String;kotlinx.serialization.SerializationStrategy<0:0>;kotlin.Function0<0:0?>){0§}[0] abstract fun isRegistered(kotlin/String): kotlin/Boolean // com.arkivanov.essenty.statekeeper/StateKeeper.isRegistered|isRegistered(kotlin.String){}[0] abstract fun unregister(kotlin/String) // com.arkivanov.essenty.statekeeper/StateKeeper.unregister|unregister(kotlin.String){}[0] } + abstract interface com.arkivanov.essenty.statekeeper/StateKeeperDispatcher : com.arkivanov.essenty.statekeeper/StateKeeper { // com.arkivanov.essenty.statekeeper/StateKeeperDispatcher|null[0] abstract fun save(): com.arkivanov.essenty.statekeeper/SerializableContainer // com.arkivanov.essenty.statekeeper/StateKeeperDispatcher.save|save(){}[0] } + abstract interface com.arkivanov.essenty.statekeeper/StateKeeperOwner { // com.arkivanov.essenty.statekeeper/StateKeeperOwner|null[0] abstract val stateKeeper // com.arkivanov.essenty.statekeeper/StateKeeperOwner.stateKeeper|{}stateKeeper[0] abstract fun (): com.arkivanov.essenty.statekeeper/StateKeeper // com.arkivanov.essenty.statekeeper/StateKeeperOwner.stateKeeper.|(){}[0] } + final class com.arkivanov.essenty.statekeeper/SerializableContainer { // com.arkivanov.essenty.statekeeper/SerializableContainer|null[0] constructor () // com.arkivanov.essenty.statekeeper/SerializableContainer.|(){}[0] + final fun <#A1: kotlin/Any> consume(kotlinx.serialization/DeserializationStrategy<#A1>): #A1? // com.arkivanov.essenty.statekeeper/SerializableContainer.consume|consume(kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] final fun <#A1: kotlin/Any> set(#A1?, kotlinx.serialization/SerializationStrategy<#A1>) // com.arkivanov.essenty.statekeeper/SerializableContainer.set|set(0:0?;kotlinx.serialization.SerializationStrategy<0:0>){0§}[0] final fun clear() // com.arkivanov.essenty.statekeeper/SerializableContainer.clear|clear(){}[0] + final object Companion { // com.arkivanov.essenty.statekeeper/SerializableContainer.Companion|null[0] final fun serializer(): kotlinx.serialization/KSerializer // com.arkivanov.essenty.statekeeper/SerializableContainer.Companion.serializer|serializer(){}[0] } } + final fun <#A: kotlin/Any> (com.arkivanov.essenty.statekeeper/SerializableContainer).com.arkivanov.essenty.statekeeper/consumeRequired(kotlinx.serialization/DeserializationStrategy<#A>): #A // com.arkivanov.essenty.statekeeper/consumeRequired|consumeRequired@com.arkivanov.essenty.statekeeper.SerializableContainer(kotlinx.serialization.DeserializationStrategy<0:0>){0§}[0] final fun <#A: kotlin/Any> com.arkivanov.essenty.statekeeper/SerializableContainer(#A?, kotlinx.serialization/SerializationStrategy<#A>): com.arkivanov.essenty.statekeeper/SerializableContainer // com.arkivanov.essenty.statekeeper/SerializableContainer|SerializableContainer(0:0?;kotlinx.serialization.SerializationStrategy<0:0>){0§}[0] final fun <#A: kotlin/Any> com.arkivanov.essenty.statekeeper/polymorphicSerializer(kotlin.reflect/KClass<#A>, kotlinx.serialization.modules/SerializersModule): kotlinx.serialization/KSerializer<#A> // com.arkivanov.essenty.statekeeper/polymorphicSerializer|polymorphicSerializer(kotlin.reflect.KClass<0:0>;kotlinx.serialization.modules.SerializersModule){0§}[0] @@ -37,6 +47,3 @@ final inline fun <#A: kotlin/Any> (com.arkivanov.essenty.statekeeper/StateKeeper final inline fun <#A: kotlin/Any?, #B: kotlin/Any> (com.arkivanov.essenty.statekeeper/StateKeeper).com.arkivanov.essenty.statekeeper/saveable(kotlinx.serialization/KSerializer<#B>, crossinline kotlin/Function1<#A, #B>, kotlin/String? = ..., crossinline kotlin/Function1<#B?, #A>): kotlin.properties/PropertyDelegateProvider> // com.arkivanov.essenty.statekeeper/saveable|saveable@com.arkivanov.essenty.statekeeper.StateKeeper(kotlinx.serialization.KSerializer<0:1>;kotlin.Function1<0:0,0:1>;kotlin.String?;kotlin.Function1<0:1?,0:0>){0§;1§}[0] final inline fun <#A: kotlin/Any?, #B: kotlin/Any> (com.arkivanov.essenty.statekeeper/StateKeeperOwner).com.arkivanov.essenty.statekeeper/saveable(kotlinx.serialization/KSerializer<#B>, crossinline kotlin/Function1<#A, #B>, kotlin/String? = ..., crossinline kotlin/Function1<#B?, #A>): kotlin.properties/PropertyDelegateProvider> // com.arkivanov.essenty.statekeeper/saveable|saveable@com.arkivanov.essenty.statekeeper.StateKeeperOwner(kotlinx.serialization.KSerializer<0:1>;kotlin.Function1<0:0,0:1>;kotlin.String?;kotlin.Function1<0:1?,0:0>){0§;1§}[0] final inline fun <#A: reified kotlin/Any> com.arkivanov.essenty.statekeeper/polymorphicSerializer(kotlinx.serialization.modules/SerializersModule): kotlinx.serialization/KSerializer<#A> // com.arkivanov.essenty.statekeeper/polymorphicSerializer|polymorphicSerializer(kotlinx.serialization.modules.SerializersModule){0§}[0] -open annotation class com.arkivanov.essenty.statekeeper/ExperimentalStateKeeperApi : kotlin/Annotation { // com.arkivanov.essenty.statekeeper/ExperimentalStateKeeperApi|null[0] - constructor () // com.arkivanov.essenty.statekeeper/ExperimentalStateKeeperApi.|(){}[0] -}