From c4810a18fa4e04e73130ab9e7a45b2153cc6c476 Mon Sep 17 00:00:00 2001 From: Arkadii Ivanov Date: Fri, 13 Jan 2023 18:16:40 +0000 Subject: [PATCH] Removed back-pressed module --- README.md | 63 -------- back-pressed/.gitignore | 1 - back-pressed/api/android/back-pressed.api | 33 ----- back-pressed/api/jvm/back-pressed.api | 21 --- back-pressed/build.gradle.kts | 29 ---- .../essenty/backpressed/AndroidExt.kt | 140 ------------------ .../backpressed/BackPressedDispatcher.kt | 17 --- .../backpressed/BackPressedDispatcherOwner.kt | 7 - .../essenty/backpressed/BackPressedHandler.kt | 9 -- .../backpressed/BackPressedHandlerOwner.kt | 7 - .../DefaultBackPressedDispatcher.kt | 22 --- .../DefaultBackPressedDispatcherTest.kt | 127 ---------------- back-pressed/src/main/AndroidManifest.xml | 2 - settings.gradle.kts | 1 - tools/check-publication/build.gradle.kts | 1 - 15 files changed, 480 deletions(-) delete mode 100644 back-pressed/.gitignore delete mode 100644 back-pressed/api/android/back-pressed.api delete mode 100644 back-pressed/api/jvm/back-pressed.api delete mode 100644 back-pressed/build.gradle.kts delete mode 100644 back-pressed/src/androidMain/kotlin/com/arkivanov/essenty/backpressed/AndroidExt.kt delete mode 100644 back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcher.kt delete mode 100644 back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcherOwner.kt delete mode 100644 back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandler.kt delete mode 100644 back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandlerOwner.kt delete mode 100644 back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcher.kt delete mode 100644 back-pressed/src/commonTest/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcherTest.kt delete mode 100644 back-pressed/src/main/AndroidManifest.xml diff --git a/README.md b/README.md index 7498c3c..cc7dcee 100644 --- a/README.md +++ b/README.md @@ -467,69 +467,6 @@ if (!backDispatcher.back()) { } ``` -## BackPressedDispatcher - -> ⚠️ `BackPressedHandler` and `BackPressedDispatcher` API (the `back-pressed` module) is entirely deprecated. Please use `BackHandler` and `BackDispatcher` described above. - -The `BackPressedDispatcher` API provides ability to handle back button events (e.g. an Android device's back button), in common code. This API is similar to AndroidX [OnBackPressedDispatcher](https://developer.android.com/reference/androidx/activity/OnBackPressedDispatcher). - -### Setup - -Groovy: -```groovy -// Add the dependency, typically under the commonMain source set -implementation "com.arkivanov.essenty:back-pressed:" -``` - -Kotlin: -```kotlin -// Add the dependency, typically under the commonMain source set -implementation("com.arkivanov.essenty:back-pressed:") -``` - -### Content - -The [BackPressedHandler](https://github.com/arkivanov/Essenty/blob/master/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandler.kt) interface provides ability to register/unregister back button handlers. When the device's back button is clicked, all registered handlers are called in reverse order. If a handler returns `true` then the event is considered as handled and the handling process stops, the remaining handlers are not called. If none of the handlers returned `true` then the event is considered as unhandled. - -The [BackPressedDispatcher](https://github.com/arkivanov/Essenty/blob/master/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcher.kt) interface extends `BackPressedHandler` and is responsible for triggering the registered handlers. The `BackPressedDispatcher.onBackPressed()` triggers all registered handlers in reverse order, returns `true` if the event is handled, and `false` if the event is unhandled. - -#### Android extensions - -From Android side, `BackPressedDispatcher` can be obtained by using special functions, can be found [here](https://github.com/arkivanov/Essenty/blob/master/back-pressed/src/androidMain/kotlin/com/arkivanov/essenty/backpressed/AndroidExt.kt). - -> ⚠️ Due to the nature of AndroidX `OnBackPressedDispatcher` API, it is not possible to map it 1-1 to `BackPressedHandler`. Please keep in mind some possible side effects described in the [corresponding KDocs](https://github.com/arkivanov/Essenty/blob/master/back-pressed/src/androidMain/kotlin/com/arkivanov/essenty/backpressed/AndroidExt.kt). - -### Usage example - -#### Using the BackPressedHandler - -```kotlin -class SomeLogic(backPressedHandler: BackPressedHandler) { - init { - backPressedHandler.register { - // Called when the back button is pressed - true // Return true to consume the event, or false to allow other registered callbacks - } - } -} -``` - -#### Using the BackPressedDispatcher manually - -A default implementation of the `BackPressedDispatcher` interface can be instantiated using the corresponding builder function: - -```kotlin -import com.arkivanov.essenty.backpressed.BackPressedDispatcher -import com.arkivanov.essenty.backpressed.BackPressedHandler - -val backPressedDispatcher = BackPressedDispatcher() -val someLogic = SomeLogic(backPressedDispatcher) - -if (!backPressedDispatcher.onBackPressed()) { - // The back pressed event was not handled -} -``` - ## Author Twitter: [@arkann1985](https://twitter.com/arkann1985) diff --git a/back-pressed/.gitignore b/back-pressed/.gitignore deleted file mode 100644 index 796b96d..0000000 --- a/back-pressed/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/back-pressed/api/android/back-pressed.api b/back-pressed/api/android/back-pressed.api deleted file mode 100644 index 4b72458..0000000 --- a/back-pressed/api/android/back-pressed.api +++ /dev/null @@ -1,33 +0,0 @@ -public final class com/arkivanov/essenty/backpressed/AndroidExtKt { - public static final fun BackPressedHandler (Landroidx/activity/OnBackPressedDispatcher;)Lcom/arkivanov/essenty/backpressed/BackPressedHandler; - public static final fun backPressedHandler (Landroidx/activity/OnBackPressedDispatcherOwner;)Lcom/arkivanov/essenty/backpressed/BackPressedHandler; -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedDispatcher : com/arkivanov/essenty/backpressed/BackPressedHandler { - public abstract fun onBackPressed ()Z -} - -public final class com/arkivanov/essenty/backpressed/BackPressedDispatcherKt { - public static final fun BackPressedDispatcher ()Lcom/arkivanov/essenty/backpressed/BackPressedDispatcher; -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedDispatcherOwner { - public abstract fun getBackPressedDispatcher ()Lcom/arkivanov/essenty/backpressed/BackPressedDispatcher; -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedHandler { - public abstract fun register (Lkotlin/jvm/functions/Function0;)V - public abstract fun unregister (Lkotlin/jvm/functions/Function0;)V -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedHandlerOwner { - public abstract fun getBackPressedHandler ()Lcom/arkivanov/essenty/backpressed/BackPressedHandler; -} - -public final class com/arkivanov/essenty/backpressed/BuildConfig { - public static final field BUILD_TYPE Ljava/lang/String; - public static final field DEBUG Z - public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; - public fun ()V -} - diff --git a/back-pressed/api/jvm/back-pressed.api b/back-pressed/api/jvm/back-pressed.api deleted file mode 100644 index 2fa0db2..0000000 --- a/back-pressed/api/jvm/back-pressed.api +++ /dev/null @@ -1,21 +0,0 @@ -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedDispatcher : com/arkivanov/essenty/backpressed/BackPressedHandler { - public abstract fun onBackPressed ()Z -} - -public final class com/arkivanov/essenty/backpressed/BackPressedDispatcherKt { - public static final fun BackPressedDispatcher ()Lcom/arkivanov/essenty/backpressed/BackPressedDispatcher; -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedDispatcherOwner { - public abstract fun getBackPressedDispatcher ()Lcom/arkivanov/essenty/backpressed/BackPressedDispatcher; -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedHandler { - public abstract fun register (Lkotlin/jvm/functions/Function0;)V - public abstract fun unregister (Lkotlin/jvm/functions/Function0;)V -} - -public abstract interface class com/arkivanov/essenty/backpressed/BackPressedHandlerOwner { - public abstract fun getBackPressedHandler ()Lcom/arkivanov/essenty/backpressed/BackPressedHandler; -} - diff --git a/back-pressed/build.gradle.kts b/back-pressed/build.gradle.kts deleted file mode 100644 index 985e91c..0000000 --- a/back-pressed/build.gradle.kts +++ /dev/null @@ -1,29 +0,0 @@ -import com.arkivanov.gradle.bundle -import com.arkivanov.gradle.setupBinaryCompatibilityValidator -import com.arkivanov.gradle.setupMultiplatform -import com.arkivanov.gradle.setupPublication -import com.arkivanov.gradle.setupSourceSets - -plugins { - id("kotlin-multiplatform") - id("com.android.library") - id("com.arkivanov.gradle.setup") -} - -setupMultiplatform() -setupPublication() -setupBinaryCompatibilityValidator() - -kotlin { - setupSourceSets { - val android by bundle() - - common.main.dependencies { - implementation(project(":utils-internal")) - } - - android.main.dependencies { - implementation(deps.androidx.activity.activityKtx) - } - } -} diff --git a/back-pressed/src/androidMain/kotlin/com/arkivanov/essenty/backpressed/AndroidExt.kt b/back-pressed/src/androidMain/kotlin/com/arkivanov/essenty/backpressed/AndroidExt.kt deleted file mode 100644 index 1e6a0d2..0000000 --- a/back-pressed/src/androidMain/kotlin/com/arkivanov/essenty/backpressed/AndroidExt.kt +++ /dev/null @@ -1,140 +0,0 @@ -package com.arkivanov.essenty.backpressed - -import androidx.activity.OnBackPressedCallback -import androidx.activity.OnBackPressedDispatcher -import androidx.activity.OnBackPressedDispatcherOwner - -/** - * Creates a new instance of [BackPressedHandler] and attaches it to the provided AndroidX [OnBackPressedDispatcher]. - * - * **Caution** - * - * Due to the nature of the [OnBackPressedDispatcher] API, it is not possible to map it 1-1 to - * [BackPressedHandler]. The [OnBackPressedCallback] registered by the [BackPressedHandler] is always `enabled`. - * When [OnBackPressedDispatcher] calls the registered [OnBackPressedCallback], [BackPressedHandler] in turn calls - * all its registered callbacks. If the event is *not* consumed (all callbacks returned `false`), then - * [BackPressedHandler] will `disable` its [OnBackPressedCallback], call [OnBackPressedDispatcher.onBackPressed] - * recursively, and `enable` the [OnBackPressedCallback] after the call returns. This allows - * [OnBackPressedDispatcher] to call its fallback callback, and so the `Activity` is closed. - * - * This has one important side effect, if there are other [OnBackPressedCallback]s registered in - * [OnBackPressedDispatcher] (not only [BackPressedHandler]). When [BackPressedHandler] consumes the event and - * calls [OnBackPressedDispatcher.onBackPressed] recursively, all previously called [OnBackPressedCallback]s are - * called again. - * - * This typically won't cause any negative effect, especially if [BackPressedHandler] is the only - * [OnBackPressedCallback] registered. However if the side effect described above is undesired, then consider - * creating and calling [BackPressedDispatcher] manually. - * - * Example of using `BackPressedDispatcher` manually: - * - * ``` - * class SomeActivity : AppCompatActivity() { - * private val backPressedDispatcher = BackPressedDispatcher() - * - * override fun onBackPressed() { - * if (!backPressedDispatcher.onBackPressed()) { - * super.onBackPressed() - * } - * } - * } - * ``` - */ -@Deprecated( - "Use BackHandler from back-handler module.", - ReplaceWith("BackHandler(onBackPressedDispatcher)", "com.arkivanov.essenty.backhandler.BackHandler"), -) -@Suppress("FunctionName") // Factory function -fun BackPressedHandler(onBackPressedDispatcher: OnBackPressedDispatcher): BackPressedHandler = - DelegatedBackPressedDispatcher(onBackPressedDispatcher) - -/** - * Creates a new instance of [BackPressedHandler] and attaches it to the AndroidX [OnBackPressedDispatcher]. - * - * **Caution** - * - * Due to the nature of the [OnBackPressedDispatcher] API, it is not possible to map it 1-1 to - * [BackPressedHandler]. The [OnBackPressedCallback] registered by the [BackPressedHandler] is always `enabled`. - * When [OnBackPressedDispatcher] calls the registered [OnBackPressedCallback], [BackPressedHandler] in turn calls - * all its registered callbacks. If the event is *not* consumed (all callbacks returned `false`), then - * [BackPressedHandler] will `disable` its [OnBackPressedCallback], call [OnBackPressedDispatcher.onBackPressed] - * recursively, and `enable` the [OnBackPressedCallback] after the call returns. This allows - * [OnBackPressedDispatcher] to call its fallback callback, and so the `Activity` is closed. - * - * This has one important side effect, if there are other [OnBackPressedCallback]s registered in - * [OnBackPressedDispatcher] (not only [BackPressedHandler]). When [BackPressedHandler] consumes the event and - * calls [OnBackPressedDispatcher.onBackPressed] recursively, all previously called [OnBackPressedCallback]s are - * called again. - * - * This typically won't cause any negative effect, especially if [BackPressedHandler] is the only - * [OnBackPressedCallback] registered. However if the side effect described above is undesired, then consider - * creating and calling [BackPressedDispatcher] manually. - * - * Example of using `BackPressedDispatcher` manually: - * - * ``` - * class SomeActivity : AppCompatActivity() { - * private val backPressedDispatcher = BackPressedDispatcher() - * - * override fun onBackPressed() { - * if (!backPressedDispatcher.onBackPressed()) { - * super.onBackPressed() - * } - * } - * } - * ``` - */ -@Deprecated( - "Use backHandler from back-handler module.", - ReplaceWith("this.backHandler()", "com.arkivanov.essenty.backhandler.backHandler"), -) -fun OnBackPressedDispatcherOwner.backPressedHandler(): BackPressedHandler = - DelegatedBackPressedDispatcher(onBackPressedDispatcher) - -private class DelegatedBackPressedDispatcher( - private val delegate: OnBackPressedDispatcher -) : BackPressedDispatcher { - - private var isProcessingDelegateBackPressed = false - private var handlers = emptySet<() -> Boolean>() - - private val callback = - object : OnBackPressedCallback(true) { - override fun handleOnBackPressed() { - isProcessingDelegateBackPressed = true - if (!handleBackPressed()) { - isEnabled = false - delegate.onBackPressed() - isEnabled = true - } - isProcessingDelegateBackPressed = false - } - - private fun handleBackPressed(): Boolean = - handlers.reversed().any { it() } - } - - override fun register(handler: () -> Boolean) { - if (handlers.isEmpty()) { - delegate.addCallback(callback) - } - - this.handlers += handler - } - - override fun unregister(handler: () -> Boolean) { - this.handlers -= handler - - if (handlers.isEmpty()) { - callback.remove() - } - } - - override fun onBackPressed(): Boolean { - if (!isProcessingDelegateBackPressed) { - delegate.onBackPressed() - } - - return true - } -} diff --git a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcher.kt b/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcher.kt deleted file mode 100644 index b34cfaa..0000000 --- a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcher.kt +++ /dev/null @@ -1,17 +0,0 @@ -package com.arkivanov.essenty.backpressed - -import kotlin.js.JsName - -@Deprecated("Use BackDispatcher from back-handler module.") -interface BackPressedDispatcher : BackPressedHandler { - - fun onBackPressed(): Boolean -} - -@Deprecated( - "Use BackDispatcher from back-handler module.", - ReplaceWith("BackDispatcher()"), -) -@JsName("backPressedDispatcher") -@Suppress("FunctionName") -fun BackPressedDispatcher(): BackPressedDispatcher = DefaultBackPressedDispatcher() diff --git a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcherOwner.kt b/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcherOwner.kt deleted file mode 100644 index 04a20e1..0000000 --- a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedDispatcherOwner.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.arkivanov.essenty.backpressed - -@Deprecated("Use BackHandlerOwner from back-handler module.") -interface BackPressedDispatcherOwner { - - val backPressedDispatcher: BackPressedDispatcher -} diff --git a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandler.kt b/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandler.kt deleted file mode 100644 index e69bd88..0000000 --- a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandler.kt +++ /dev/null @@ -1,9 +0,0 @@ -package com.arkivanov.essenty.backpressed - -@Deprecated("Use BackHandler from back-handler module.") -interface BackPressedHandler { - - fun register(handler: () -> Boolean) - - fun unregister(handler: () -> Boolean) -} diff --git a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandlerOwner.kt b/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandlerOwner.kt deleted file mode 100644 index 11dbb7d..0000000 --- a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/BackPressedHandlerOwner.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.arkivanov.essenty.backpressed - -@Deprecated("Use BackHandlerOwner from back-handler module.") -interface BackPressedHandlerOwner { - - val backPressedHandler: BackPressedHandler -} diff --git a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcher.kt b/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcher.kt deleted file mode 100644 index b000999..0000000 --- a/back-pressed/src/commonMain/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcher.kt +++ /dev/null @@ -1,22 +0,0 @@ -package com.arkivanov.essenty.backpressed - -import com.arkivanov.essenty.utils.internal.ensureNeverFrozen - -internal class DefaultBackPressedDispatcher : BackPressedDispatcher { - - init { - ensureNeverFrozen() - } - - private var handlers = emptySet<() -> Boolean>() - - override fun register(handler: () -> Boolean) { - this.handlers += handler - } - - override fun unregister(handler: () -> Boolean) { - this.handlers -= handler - } - - override fun onBackPressed(): Boolean = handlers.reversed().any { it() } -} diff --git a/back-pressed/src/commonTest/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcherTest.kt b/back-pressed/src/commonTest/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcherTest.kt deleted file mode 100644 index 727f016..0000000 --- a/back-pressed/src/commonTest/kotlin/com/arkivanov/essenty/backpressed/DefaultBackPressedDispatcherTest.kt +++ /dev/null @@ -1,127 +0,0 @@ -package com.arkivanov.essenty.backpressed - -import kotlin.test.Test -import kotlin.test.assertEquals -import kotlin.test.assertFalse -import kotlin.test.assertTrue - -@Suppress("TestFunctionName") -class DefaultBackPressedDispatcherTest { - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_THEN_calls_handlers_in_reverse_order() { - val events = ArrayList() - val dispatcher = DefaultBackPressedDispatcher() - - dispatcher.register { - events += "handler1" - false - } - - dispatcher.register { - events += "handler2" - false - } - - dispatcher.onBackPressed() - - assertEquals(events, listOf("handler2", "handler1")) - } - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_and_second_handler_returns_false_THEN_calls_first_handler() { - var isCalled = false - val dispatcher = DefaultBackPressedDispatcher() - - dispatcher.register { - isCalled = true - false - } - - dispatcher.register { false } - - dispatcher.onBackPressed() - - assertTrue(isCalled) - } - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_and_second_handler_returns_true_THEN_does_not_call_first_handler() { - var isCalled = false - val dispatcher = DefaultBackPressedDispatcher() - - dispatcher.register { - isCalled = true - false - } - - dispatcher.register { true } - - dispatcher.onBackPressed() - - assertFalse(isCalled) - } - - @Test - fun GIVEN_handler_unsubscribed_WHEN_onBackPressed_THEN_does_not_call_handler() { - var isCalled = false - - val handler: () -> Boolean = { - isCalled = true - false - } - - val dispatcher = DefaultBackPressedDispatcher() - dispatcher.register(handler) - dispatcher.unregister(handler) - - dispatcher.onBackPressed() - - assertFalse(isCalled) - } - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_and_all_handlers_return_false_THEN_onBackPressed_returns_false() { - val dispatcher = DefaultBackPressedDispatcher() - dispatcher.register { false } - dispatcher.register { false } - - val result = dispatcher.onBackPressed() - - assertFalse(result) - } - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_and_first_handler_return_true_THEN_onBackPressed_returns_true() { - val dispatcher = DefaultBackPressedDispatcher() - dispatcher.register { true } - dispatcher.register { false } - - val result = dispatcher.onBackPressed() - - assertTrue(result) - } - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_and_middle_handler_return_true_THEN_onBackPressed_returns_true() { - val dispatcher = DefaultBackPressedDispatcher() - dispatcher.register { false } - dispatcher.register { true } - dispatcher.register { false } - - val result = dispatcher.onBackPressed() - - assertTrue(result) - } - - @Test - fun GIVEN_handlers_subscribed_WHEN_onBackPressed_and_last_handler_return_true_THEN_onBackPressed_returns_true() { - val dispatcher = DefaultBackPressedDispatcher() - dispatcher.register { false } - dispatcher.register { true } - - val result = dispatcher.onBackPressed() - - assertTrue(result) - } -} diff --git a/back-pressed/src/main/AndroidManifest.xml b/back-pressed/src/main/AndroidManifest.xml deleted file mode 100644 index 89f7d39..0000000 --- a/back-pressed/src/main/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/settings.gradle.kts b/settings.gradle.kts index 15fc1ea..1142342 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -35,7 +35,6 @@ if (!startParameter.projectProperties.containsKey("check_publication")) { include(":state-keeper") include(":instance-keeper") include(":back-handler") - include(":back-pressed") } else { include(":tools:check-publication") } diff --git a/tools/check-publication/build.gradle.kts b/tools/check-publication/build.gradle.kts index 4a1dff2..45141ac 100644 --- a/tools/check-publication/build.gradle.kts +++ b/tools/check-publication/build.gradle.kts @@ -22,7 +22,6 @@ kotlin { setupSourceSets { common.main.dependencies { val version = deps.versions.essenty.get() - implementation("com.arkivanov.essenty:back-pressed:$version") implementation("com.arkivanov.essenty:back-handler:$version") implementation("com.arkivanov.essenty:instance-keeper:$version") implementation("com.arkivanov.essenty:lifecycle:$version")