diff --git a/app/src/main/kotlin/org/fossify/calculator/extensions/SharedPreferencesProducerExtensions.kt b/app/src/main/kotlin/org/fossify/calculator/extensions/SharedPreferencesProducerExtensions.kt deleted file mode 100644 index bf4f4598..00000000 --- a/app/src/main/kotlin/org/fossify/calculator/extensions/SharedPreferencesProducerExtensions.kt +++ /dev/null @@ -1,18 +0,0 @@ -package org.fossify.calculator.extensions - -import android.content.SharedPreferences -import kotlinx.coroutines.channels.awaitClose -import kotlinx.coroutines.flow.callbackFlow - -context (SharedPreferences) -fun sharedPreferencesCallback( - value: () -> T?, -) = callbackFlow { - val sharedPreferencesListener = - SharedPreferences.OnSharedPreferenceChangeListener { _, _ -> - trySend(value()) - } - - registerOnSharedPreferenceChangeListener(sharedPreferencesListener) - awaitClose { unregisterOnSharedPreferenceChangeListener(sharedPreferencesListener) } -}