Skip to content

Commit 1458539

Browse files
committed
kotlinx-coroutines:1.6.0-RC
1 parent f07674c commit 1458539

File tree

3 files changed

+6
-13
lines changed

3 files changed

+6
-13
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ dependencies {
4848
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.4.0"
4949

5050
// Coroutines
51-
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2"
52-
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2"
51+
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.0-RC"
52+
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.0-RC"
5353

5454
// Hilt
5555
implementation "com.google.dagger:hilt-android:2.40.2"

app/src/main/java/com/hoc081098/paginationmviflow/ui/main/MainVM.kt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import com.hoc081098.paginationmviflow.FlowTransformer
66
import com.hoc081098.paginationmviflow.pipe
77
import com.hoc081098.paginationmviflow.ui.main.MainContract.PartialStateChange
88
import dagger.hilt.android.lifecycle.HiltViewModel
9-
import kotlinx.coroutines.ExperimentalCoroutinesApi
10-
import kotlinx.coroutines.FlowPreview
119
import kotlinx.coroutines.channels.Channel
1210
import kotlinx.coroutines.flow.Flow
1311
import kotlinx.coroutines.flow.MutableSharedFlow
@@ -29,10 +27,6 @@ import com.hoc081098.paginationmviflow.ui.main.MainContract.SingleEvent as SE
2927
import com.hoc081098.paginationmviflow.ui.main.MainContract.ViewIntent as VI
3028
import com.hoc081098.paginationmviflow.ui.main.MainContract.ViewState as VS
3129

32-
@OptIn(
33-
ExperimentalCoroutinesApi::class,
34-
FlowPreview::class
35-
)
3630
@HiltViewModel
3731
class MainVM @Inject constructor(
3832
private val mainProcessors: MainProcessors,

app/src/main/java/com/hoc081098/paginationmviflow/util.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import androidx.lifecycle.lifecycleScope
1313
import androidx.lifecycle.repeatOnLifecycle
1414
import androidx.recyclerview.widget.RecyclerView
1515
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
16-
import kotlinx.coroutines.ExperimentalCoroutinesApi
1716
import kotlinx.coroutines.Job
1817
import kotlinx.coroutines.channels.awaitClose
1918
import kotlinx.coroutines.flow.Flow
@@ -22,9 +21,11 @@ import kotlinx.coroutines.flow.collect
2221
import kotlinx.coroutines.launch
2322

2423
fun interface FlowTransformer<I, O> {
24+
@CheckResult
2525
fun transform(input: Flow<I>): Flow<O>
2626
}
2727

28+
@CheckResult
2829
@Suppress("NOTHING_TO_INLINE")
2930
inline fun <I, O> Flow<I>.pipe(transformer: FlowTransformer<I, O>) =
3031
transformer.transform(this)
@@ -35,7 +36,6 @@ fun Context.toast(text: CharSequence) = Toast.makeText(this, text, Toast.LENGTH_
3536

3637
fun Fragment.toast(text: CharSequence) = requireContext().toast(text)
3738

38-
@OptIn(ExperimentalCoroutinesApi::class)
3939
@CheckResult
4040
fun SwipeRefreshLayout.refreshes(): Flow<Unit> {
4141
return callbackFlow {
@@ -44,7 +44,6 @@ fun SwipeRefreshLayout.refreshes(): Flow<Unit> {
4444
}
4545
}
4646

47-
@OptIn(ExperimentalCoroutinesApi::class)
4847
@CheckResult
4948
fun View.clicks(): Flow<View> {
5049
return callbackFlow {
@@ -55,7 +54,7 @@ fun View.clicks(): Flow<View> {
5554

5655
data class RecyclerViewScrollEvent(val view: RecyclerView, val dx: Int, val dy: Int)
5756

58-
@OptIn(ExperimentalCoroutinesApi::class)
57+
@CheckResult
5958
fun RecyclerView.scrollEvents(): Flow<RecyclerViewScrollEvent> {
6059
return callbackFlow {
6160
val listener = object : RecyclerView.OnScrollListener() {
@@ -74,7 +73,7 @@ fun RecyclerView.scrollEvents(): Flow<RecyclerViewScrollEvent> {
7473
}
7574
}
7675

77-
@OptIn(ExperimentalCoroutinesApi::class)
76+
@CheckResult
7877
fun ViewGroup.detaches(): Flow<Unit> {
7978
return callbackFlow {
8079
val listener = object : View.OnAttachStateChangeListener {

0 commit comments

Comments
 (0)