Skip to content

Commit 1149f2c

Browse files
committed
Start tracking API binary compatibility.
1 parent b3050ce commit 1149f2c

File tree

15 files changed

+724
-13
lines changed

15 files changed

+724
-13
lines changed

build.gradle

+8
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@ buildscript {
55
mavenCentral()
66
google()
77
gradlePluginPortal()
8+
maven { url "https://kotlin.bintray.com/kotlinx" }
89
}
910

1011
dependencies {
1112
classpath "com.android.tools.build:gradle:${versions.androidGradlePlugin}"
1213
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
14+
classpath "org.jetbrains.kotlinx:binary-compatibility-validator:${versions.binaryCompatibilityValidator}"
1315
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:${versions.detekt}"
1416
classpath "com.vanniktech:gradle-maven-publish-plugin:${versions.mavenPublishPlugin}"
1517
classpath "io.github.reactivecircus.firestorm:firestorm-gradle-plugin:${versions.firestormGradlePlugin}"
@@ -21,6 +23,12 @@ plugins {
2123
id 'flowbinding-plugin'
2224
}
2325

26+
apply plugin: 'binary-compatibility-validator'
27+
28+
apiValidation {
29+
ignoredProjects += ["fixtures", "testing-infra", "lint-rules"]
30+
}
31+
2432
subprojects {
2533
apply from: "$project.rootDir/gradle/detekt.gradle"
2634
}

buildSrc/dependencies.gradle

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
rootProject.ext.versions = [
2-
androidGradlePlugin : '4.0.0-beta01',
3-
androidLint : '27.0.0-beta01',
4-
mavenPublishPlugin : '0.9.0',
5-
firestormGradlePlugin: '0.1.1',
6-
dokka : '0.10.1',
7-
kotlin : '1.3.61',
8-
detekt : '1.6.0',
9-
kotlinx : [
2+
androidGradlePlugin : '4.0.0-beta01',
3+
androidLint : '27.0.0-beta01',
4+
mavenPublishPlugin : '0.9.0',
5+
firestormGradlePlugin : '0.1.1',
6+
dokka : '0.10.1',
7+
binaryCompatibilityValidator: '0.2.0',
8+
kotlin : '1.3.61',
9+
detekt : '1.6.0',
10+
kotlinx : [
1011
coroutines: '1.3.3',
1112
],
12-
androidx : [
13+
androidx : [
1314
core : '1.3.0-alpha01',
1415
annotation : '1.1.0',
1516
appCompat : '1.2.0-alpha02',
@@ -36,8 +37,8 @@ rootProject.ext.versions = [
3637
],
3738
espresso : '3.3.0-alpha04'
3839
],
39-
material : '1.2.0-alpha05',
40-
blueprint : '1.4.0',
41-
junit : '4.13',
42-
kluent : '1.58'
40+
material : '1.2.0-alpha05',
41+
blueprint : '1.4.0',
42+
junit : '4.13',
43+
kluent : '1.58'
4344
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
public final class reactivecircus/flowbinding/activity/OnBackPressedDispatcherBackPressedFlowKt {
2+
public static final fun backPresses (Landroidx/activity/OnBackPressedDispatcher;Landroidx/lifecycle/LifecycleOwner;)Lkotlinx/coroutines/flow/Flow;
3+
}
4+

flowbinding-android/api/flowbinding-android.api

+382
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
public final class reactivecircus/flowbinding/appcompat/ActionMenuViewItemClickFlowKt {
2+
public static final fun itemClicks (Landroidx/appcompat/widget/ActionMenuView;)Lkotlinx/coroutines/flow/Flow;
3+
}
4+
5+
public final class reactivecircus/flowbinding/appcompat/PopupMenuDismissFlowKt {
6+
public static final fun dismisses (Landroidx/appcompat/widget/PopupMenu;)Lkotlinx/coroutines/flow/Flow;
7+
}
8+
9+
public final class reactivecircus/flowbinding/appcompat/PopupMenuItemClickFlowKt {
10+
public static final fun itemClicks (Landroidx/appcompat/widget/PopupMenu;)Lkotlinx/coroutines/flow/Flow;
11+
}
12+
13+
public abstract class reactivecircus/flowbinding/appcompat/QueryTextEvent {
14+
public abstract fun getQueryText ()Ljava/lang/CharSequence;
15+
public abstract fun getView ()Landroidx/appcompat/widget/SearchView;
16+
}
17+
18+
public final class reactivecircus/flowbinding/appcompat/QueryTextEvent$QueryChanged : reactivecircus/flowbinding/appcompat/QueryTextEvent {
19+
public fun <init> (Landroidx/appcompat/widget/SearchView;Ljava/lang/CharSequence;)V
20+
public fun getQueryText ()Ljava/lang/CharSequence;
21+
public fun getView ()Landroidx/appcompat/widget/SearchView;
22+
}
23+
24+
public final class reactivecircus/flowbinding/appcompat/QueryTextEvent$QuerySubmitted : reactivecircus/flowbinding/appcompat/QueryTextEvent {
25+
public fun <init> (Landroidx/appcompat/widget/SearchView;Ljava/lang/CharSequence;)V
26+
public fun getQueryText ()Ljava/lang/CharSequence;
27+
public fun getView ()Landroidx/appcompat/widget/SearchView;
28+
}
29+
30+
public final class reactivecircus/flowbinding/appcompat/SearchViewQueryTextChangeFlowKt {
31+
public static final fun queryTextChanges (Landroidx/appcompat/widget/SearchView;Z)Lkotlinx/coroutines/flow/Flow;
32+
public static synthetic fun queryTextChanges$default (Landroidx/appcompat/widget/SearchView;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
33+
}
34+
35+
public final class reactivecircus/flowbinding/appcompat/SearchViewQueryTextEventFlowKt {
36+
public static final fun queryTextEvents (Landroidx/appcompat/widget/SearchView;Z)Lkotlinx/coroutines/flow/Flow;
37+
public static synthetic fun queryTextEvents$default (Landroidx/appcompat/widget/SearchView;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
38+
}
39+
40+
public final class reactivecircus/flowbinding/appcompat/ToolbarItemClickFlowKt {
41+
public static final fun itemClicks (Landroidx/appcompat/widget/Toolbar;)Lkotlinx/coroutines/flow/Flow;
42+
}
43+
44+
public final class reactivecircus/flowbinding/appcompat/ToolbarNavigationClickFlowKt {
45+
public static final fun navigationClicks (Landroidx/appcompat/widget/Toolbar;)Lkotlinx/coroutines/flow/Flow;
46+
}
47+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
public final class reactivecircus/flowbinding/common/CheckMainThreadKt {
2+
public static final fun checkMainThread ()V
3+
}
4+
5+
public final class reactivecircus/flowbinding/common/SafeOfferKt {
6+
public static final fun safeOffer (Lkotlinx/coroutines/channels/SendChannel;Ljava/lang/Object;)Z
7+
}
8+
9+
public final class reactivecircus/flowbinding/common/StartWithCurrentValueKt {
10+
public static final fun startWithCurrentValue (Lkotlinx/coroutines/flow/Flow;ZLkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/flow/Flow;
11+
}
12+
+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
public final class reactivecircus/flowbinding/core/NestedScrollViewScrollChangeEventFlowKt {
2+
public static final fun scrollChangeEvents (Landroidx/core/widget/NestedScrollView;)Lkotlinx/coroutines/flow/Flow;
3+
}
4+
5+
public final class reactivecircus/flowbinding/core/ScrollChangeEvent {
6+
public fun <init> (Landroid/view/View;IIII)V
7+
public final fun getOldScrollX ()I
8+
public final fun getOldScrollY ()I
9+
public final fun getScrollX ()I
10+
public final fun getScrollY ()I
11+
public final fun getView ()Landroid/view/View;
12+
}
13+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
public final class reactivecircus/flowbinding/drawerlayout/DrawerLayoutDrawerStateChangedFlowKt {
2+
public static final fun drawerStateChanges (Landroidx/drawerlayout/widget/DrawerLayout;IZ)Lkotlinx/coroutines/flow/Flow;
3+
public static synthetic fun drawerStateChanges$default (Landroidx/drawerlayout/widget/DrawerLayout;IZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
4+
}
5+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
public final class reactivecircus/flowbinding/lifecycle/LifecycleEventFlowKt {
2+
public static final fun events (Landroidx/lifecycle/Lifecycle;)Lkotlinx/coroutines/flow/Flow;
3+
}
4+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
public final class reactivecircus/flowbinding/material/AppBarLayoutOffsetChangedFlowKt {
2+
public static final fun offsetChanges (Lcom/google/android/material/appbar/AppBarLayout;)Lkotlinx/coroutines/flow/Flow;
3+
}
4+
5+
public final class reactivecircus/flowbinding/material/BottomNavigationViewItemReselectedFlowKt {
6+
public static final fun itemReselections (Lcom/google/android/material/bottomnavigation/BottomNavigationView;)Lkotlinx/coroutines/flow/Flow;
7+
}
8+
9+
public final class reactivecircus/flowbinding/material/BottomNavigationViewItemSelectedFlowKt {
10+
public static final fun itemSelections (Lcom/google/android/material/bottomnavigation/BottomNavigationView;Z)Lkotlinx/coroutines/flow/Flow;
11+
public static synthetic fun itemSelections$default (Lcom/google/android/material/bottomnavigation/BottomNavigationView;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
12+
}
13+
14+
public final class reactivecircus/flowbinding/material/BottomSheetBehaviorSlidedFlowKt {
15+
public static final fun bottomSheetSlides (Landroid/view/View;)Lkotlinx/coroutines/flow/Flow;
16+
}
17+
18+
public final class reactivecircus/flowbinding/material/BottomSheetBehaviorStateChangedFlowKt {
19+
public static final fun bottomSheetStateChanges (Landroid/view/View;)Lkotlinx/coroutines/flow/Flow;
20+
}
21+
22+
public final class reactivecircus/flowbinding/material/ChipCloseIconClickedFlowKt {
23+
public static final fun closeIconClicks (Lcom/google/android/material/chip/Chip;)Lkotlinx/coroutines/flow/Flow;
24+
}
25+
26+
public final class reactivecircus/flowbinding/material/ChipGroupCheckedChangedFlowKt {
27+
public static final fun chipCheckedChanges (Lcom/google/android/material/chip/ChipGroup;Z)Lkotlinx/coroutines/flow/Flow;
28+
public static synthetic fun chipCheckedChanges$default (Lcom/google/android/material/chip/ChipGroup;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
29+
}
30+
31+
public final class reactivecircus/flowbinding/material/MaterialButtonCheckedChangedEvent {
32+
public fun <init> (IZ)V
33+
public final fun getChecked ()Z
34+
public final fun getCheckedId ()I
35+
}
36+
37+
public final class reactivecircus/flowbinding/material/MaterialButtonCheckedChangedFlowKt {
38+
public static final fun checkedChanges (Lcom/google/android/material/button/MaterialButton;)Lkotlinx/coroutines/flow/Flow;
39+
}
40+
41+
public final class reactivecircus/flowbinding/material/MaterialButtonToggleGroupCheckedChangedFlowKt {
42+
public static final fun buttonCheckedChanges (Lcom/google/android/material/button/MaterialButtonToggleGroup;)Lkotlinx/coroutines/flow/Flow;
43+
}
44+
45+
public final class reactivecircus/flowbinding/material/MaterialCardViewCheckedChangedFlowKt {
46+
public static final fun checkedChanges (Lcom/google/android/material/card/MaterialCardView;Z)Lkotlinx/coroutines/flow/Flow;
47+
public static synthetic fun checkedChanges$default (Lcom/google/android/material/card/MaterialCardView;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
48+
}
49+
50+
public final class reactivecircus/flowbinding/material/MaterialDatePickerCancelFlowKt {
51+
public static final fun cancels (Lcom/google/android/material/datepicker/MaterialDatePicker;)Lkotlinx/coroutines/flow/Flow;
52+
}
53+
54+
public final class reactivecircus/flowbinding/material/MaterialDatePickerDismissFlowKt {
55+
public static final fun dismisses (Lcom/google/android/material/datepicker/MaterialDatePicker;)Lkotlinx/coroutines/flow/Flow;
56+
}
57+
58+
public final class reactivecircus/flowbinding/material/MaterialDatePickerNegativeButtonClickFlowKt {
59+
public static final fun negativeButtonClicks (Lcom/google/android/material/datepicker/MaterialDatePicker;)Lkotlinx/coroutines/flow/Flow;
60+
}
61+
62+
public final class reactivecircus/flowbinding/material/MaterialDatePickerPositiveButtonClickFlowKt {
63+
public static final fun positiveButtonClicks (Lcom/google/android/material/datepicker/MaterialDatePicker;)Lkotlinx/coroutines/flow/Flow;
64+
}
65+
66+
public final class reactivecircus/flowbinding/material/NavigationViewItemSelectedFlowKt {
67+
public static final fun itemSelections (Lcom/google/android/material/navigation/NavigationView;Z)Lkotlinx/coroutines/flow/Flow;
68+
public static synthetic fun itemSelections$default (Lcom/google/android/material/navigation/NavigationView;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
69+
}
70+
71+
public final class reactivecircus/flowbinding/material/SliderValueChangeFlowKt {
72+
public static final fun valueChanges (Lcom/google/android/material/slider/Slider;Z)Lkotlinx/coroutines/flow/Flow;
73+
public static synthetic fun valueChanges$default (Lcom/google/android/material/slider/Slider;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
74+
}
75+
76+
public final class reactivecircus/flowbinding/material/SnackbarDismissedFlowKt {
77+
public static final fun dismissEvents (Lcom/google/android/material/snackbar/Snackbar;)Lkotlinx/coroutines/flow/Flow;
78+
}
79+
80+
public final class reactivecircus/flowbinding/material/SnackbarShownFlowKt {
81+
public static final fun shownEvents (Lcom/google/android/material/snackbar/Snackbar;)Lkotlinx/coroutines/flow/Flow;
82+
}
83+
84+
public final class reactivecircus/flowbinding/material/SwipeDismissBehaviorDismissedFlowKt {
85+
public static final fun dismisses (Landroid/view/View;)Lkotlinx/coroutines/flow/Flow;
86+
}
87+
88+
public final class reactivecircus/flowbinding/material/SwipeDismissBehaviorDragStateChangedFlowKt {
89+
public static final fun swipeDismissDragStateChanges (Landroid/view/View;)Lkotlinx/coroutines/flow/Flow;
90+
}
91+
92+
public abstract class reactivecircus/flowbinding/material/TabLayoutSelectionEvent {
93+
public abstract fun getTab ()Lcom/google/android/material/tabs/TabLayout$Tab;
94+
public abstract fun getTabLayout ()Lcom/google/android/material/tabs/TabLayout;
95+
}
96+
97+
public final class reactivecircus/flowbinding/material/TabLayoutSelectionEvent$TabReselected : reactivecircus/flowbinding/material/TabLayoutSelectionEvent {
98+
public fun <init> (Lcom/google/android/material/tabs/TabLayout;Lcom/google/android/material/tabs/TabLayout$Tab;)V
99+
public fun getTab ()Lcom/google/android/material/tabs/TabLayout$Tab;
100+
public fun getTabLayout ()Lcom/google/android/material/tabs/TabLayout;
101+
}
102+
103+
public final class reactivecircus/flowbinding/material/TabLayoutSelectionEvent$TabSelected : reactivecircus/flowbinding/material/TabLayoutSelectionEvent {
104+
public fun <init> (Lcom/google/android/material/tabs/TabLayout;Lcom/google/android/material/tabs/TabLayout$Tab;)V
105+
public fun getTab ()Lcom/google/android/material/tabs/TabLayout$Tab;
106+
public fun getTabLayout ()Lcom/google/android/material/tabs/TabLayout;
107+
}
108+
109+
public final class reactivecircus/flowbinding/material/TabLayoutSelectionEvent$TabUnselected : reactivecircus/flowbinding/material/TabLayoutSelectionEvent {
110+
public fun <init> (Lcom/google/android/material/tabs/TabLayout;Lcom/google/android/material/tabs/TabLayout$Tab;)V
111+
public fun getTab ()Lcom/google/android/material/tabs/TabLayout$Tab;
112+
public fun getTabLayout ()Lcom/google/android/material/tabs/TabLayout;
113+
}
114+
115+
public final class reactivecircus/flowbinding/material/TabLayoutTabSelectionEventFlowKt {
116+
public static final fun tabSelectionEvents (Lcom/google/android/material/tabs/TabLayout;Z)Lkotlinx/coroutines/flow/Flow;
117+
public static synthetic fun tabSelectionEvents$default (Lcom/google/android/material/tabs/TabLayout;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
118+
}
119+
120+
public final class reactivecircus/flowbinding/material/TextInputLayoutIconClickedFlowKt {
121+
public static final fun endIconClicks (Lcom/google/android/material/textfield/TextInputLayout;)Lkotlinx/coroutines/flow/Flow;
122+
public static final fun startIconClicks (Lcom/google/android/material/textfield/TextInputLayout;)Lkotlinx/coroutines/flow/Flow;
123+
}
124+
125+
public final class reactivecircus/flowbinding/material/TextInputLayoutIconLongClickedFlowKt {
126+
public static final fun endIconLongClicks (Lcom/google/android/material/textfield/TextInputLayout;)Lkotlinx/coroutines/flow/Flow;
127+
public static final fun startIconLongClicks (Lcom/google/android/material/textfield/TextInputLayout;)Lkotlinx/coroutines/flow/Flow;
128+
}
129+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
public final class reactivecircus/flowbinding/navigation/DestinationChangeEvent {
2+
public fun <init> (Landroidx/navigation/NavController;Landroidx/navigation/NavDestination;Landroid/os/Bundle;)V
3+
public final fun getArguments ()Landroid/os/Bundle;
4+
public final fun getDestination ()Landroidx/navigation/NavDestination;
5+
public final fun getNavController ()Landroidx/navigation/NavController;
6+
}
7+
8+
public final class reactivecircus/flowbinding/navigation/NavControllerDestinationChangeEventFlowKt {
9+
public static final fun destinationChangeEvents (Landroidx/navigation/NavController;)Lkotlinx/coroutines/flow/Flow;
10+
}
11+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
public final class reactivecircus/flowbinding/preference/EditTextBindEvent {
2+
public fun <init> (Landroid/widget/EditText;)V
3+
public final fun getEditText ()Landroid/widget/EditText;
4+
}
5+
6+
public final class reactivecircus/flowbinding/preference/EditTextPreferenceBindEventFlowKt {
7+
public static final fun editTextBindEvents (Landroidx/preference/EditTextPreference;)Lkotlinx/coroutines/flow/Flow;
8+
}
9+
10+
public final class reactivecircus/flowbinding/preference/PreferenceChangedFlowKt {
11+
public static final fun preferenceChanges (Landroidx/preference/Preference;)Lkotlinx/coroutines/flow/Flow;
12+
}
13+
14+
public final class reactivecircus/flowbinding/preference/PreferenceClickedFlowKt {
15+
public static final fun preferenceClicks (Landroidx/preference/Preference;)Lkotlinx/coroutines/flow/Flow;
16+
}
17+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
public final class reactivecircus/flowbinding/recyclerview/FlingEvent {
2+
public fun <init> (Landroidx/recyclerview/widget/RecyclerView;II)V
3+
public final fun getVelocityX ()I
4+
public final fun getVelocityY ()I
5+
public final fun getView ()Landroidx/recyclerview/widget/RecyclerView;
6+
}
7+
8+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewAdapterDataChangeFlowKt {
9+
public static final fun dataChanges (Landroidx/recyclerview/widget/RecyclerView$Adapter;Z)Lkotlinx/coroutines/flow/Flow;
10+
public static synthetic fun dataChanges$default (Landroidx/recyclerview/widget/RecyclerView$Adapter;ZILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
11+
}
12+
13+
public abstract class reactivecircus/flowbinding/recyclerview/RecyclerViewChildAttachStateChangeEvent {
14+
public abstract fun getChild ()Landroid/view/View;
15+
public abstract fun getView ()Landroidx/recyclerview/widget/RecyclerView;
16+
}
17+
18+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewChildAttachStateChangeEvent$Attached : reactivecircus/flowbinding/recyclerview/RecyclerViewChildAttachStateChangeEvent {
19+
public fun <init> (Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V
20+
public fun getChild ()Landroid/view/View;
21+
public fun getView ()Landroidx/recyclerview/widget/RecyclerView;
22+
}
23+
24+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewChildAttachStateChangeEvent$Detached : reactivecircus/flowbinding/recyclerview/RecyclerViewChildAttachStateChangeEvent {
25+
public fun <init> (Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)V
26+
public fun getChild ()Landroid/view/View;
27+
public fun getView ()Landroidx/recyclerview/widget/RecyclerView;
28+
}
29+
30+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewChildAttachStateChangeEventFlowKt {
31+
public static final fun childAttachStateChangeEvents (Landroidx/recyclerview/widget/RecyclerView;)Lkotlinx/coroutines/flow/Flow;
32+
}
33+
34+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewFlingEventFlowKt {
35+
public static final fun flingEvents (Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
36+
public static synthetic fun flingEvents$default (Landroidx/recyclerview/widget/RecyclerView;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
37+
}
38+
39+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewScrollEvent {
40+
public fun <init> (Landroidx/recyclerview/widget/RecyclerView;II)V
41+
public final fun getDx ()I
42+
public final fun getDy ()I
43+
public final fun getView ()Landroidx/recyclerview/widget/RecyclerView;
44+
}
45+
46+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewScrollEventFlowKt {
47+
public static final fun scrollEvents (Landroidx/recyclerview/widget/RecyclerView;)Lkotlinx/coroutines/flow/Flow;
48+
}
49+
50+
public final class reactivecircus/flowbinding/recyclerview/RecyclerViewScrollStateChangedFlowKt {
51+
public static final fun scrollStateChanges (Landroidx/recyclerview/widget/RecyclerView;)Lkotlinx/coroutines/flow/Flow;
52+
}
53+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
public final class reactivecircus/flowbinding/swiperefreshlayout/SwipeRefreshLayoutRefreshFlowKt {
2+
public static final fun refreshes (Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;)Lkotlinx/coroutines/flow/Flow;
3+
}
4+

0 commit comments

Comments
 (0)