Skip to content

Commit 8c5f5ed

Browse files
committed
Binary compatibility validator gradle plugin is added
1 parent 9852220 commit 8c5f5ed

File tree

3 files changed

+56
-0
lines changed

3 files changed

+56
-0
lines changed

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ plugins {
88
id 'com.android.application' version '7.1.1' apply false
99
id 'com.android.library' version '7.1.1' apply false
1010
id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
11+
id 'org.jetbrains.kotlinx.binary-compatibility-validator' version '0.8.0' apply false
1112
}
1213

1314
task clean(type: Delete) {

heart-switch/api/heart-switch.api

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
public final class com/popovanton0/heartswitch/BuildConfig {
2+
public static final field BUILD_TYPE Ljava/lang/String;
3+
public static final field DEBUG Z
4+
public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String;
5+
public fun <init> ()V
6+
}
7+
8+
public final class com/popovanton0/heartswitch/ComposableSingletons$HeartSwitchKt {
9+
public static final field INSTANCE Lcom/popovanton0/heartswitch/ComposableSingletons$HeartSwitchKt;
10+
public static field lambda-1 Lkotlin/jvm/functions/Function4;
11+
public fun <init> ()V
12+
public final fun getLambda-1$heart_switch_release ()Lkotlin/jvm/functions/Function4;
13+
}
14+
15+
public final class com/popovanton0/heartswitch/HeartShape : androidx/compose/ui/graphics/Shape {
16+
public static final field Companion Lcom/popovanton0/heartswitch/HeartShape$Companion;
17+
public synthetic fun <init> (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V
18+
public fun createOutline-Pq9zytI (JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline;
19+
public fun equals (Ljava/lang/Object;)Z
20+
public fun hashCode ()I
21+
}
22+
23+
public final class com/popovanton0/heartswitch/HeartShape$Companion {
24+
public final fun invoke ()Lcom/popovanton0/heartswitch/HeartShape;
25+
}
26+
27+
public final class com/popovanton0/heartswitch/HeartSwitchColors {
28+
public synthetic fun <init> (JJJJJJILkotlin/jvm/internal/DefaultConstructorMarker;)V
29+
public synthetic fun <init> (JJJJJJLkotlin/jvm/internal/DefaultConstructorMarker;)V
30+
public final fun component1-0d7_KjU ()J
31+
public final fun component2-0d7_KjU ()J
32+
public final fun component3-0d7_KjU ()J
33+
public final fun component4-0d7_KjU ()J
34+
public final fun component5-0d7_KjU ()J
35+
public final fun component6-0d7_KjU ()J
36+
public final fun copy-tNS2XkQ (JJJJJJ)Lcom/popovanton0/heartswitch/HeartSwitchColors;
37+
public static synthetic fun copy-tNS2XkQ$default (Lcom/popovanton0/heartswitch/HeartSwitchColors;JJJJJJILjava/lang/Object;)Lcom/popovanton0/heartswitch/HeartSwitchColors;
38+
public fun equals (Ljava/lang/Object;)Z
39+
public final fun getCheckedThumbColor-0d7_KjU ()J
40+
public final fun getCheckedTrackBorderColor-0d7_KjU ()J
41+
public final fun getCheckedTrackColor-0d7_KjU ()J
42+
public final fun getUncheckedThumbColor-0d7_KjU ()J
43+
public final fun getUncheckedTrackBorderColor-0d7_KjU ()J
44+
public final fun getUncheckedTrackColor-0d7_KjU ()J
45+
public fun hashCode ()I
46+
public fun toString ()Ljava/lang/String;
47+
}
48+
49+
public final class com/popovanton0/heartswitch/HeartSwitchKt {
50+
public static final fun HeartSwitch-Bvae7ek (ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Lcom/popovanton0/heartswitch/HeartSwitchColors;FFLandroidx/compose/animation/core/AnimationSpec;Landroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function4;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V
51+
}
52+

heart-switch/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
id 'com.android.library'
33
id 'org.jetbrains.kotlin.android'
4+
id 'org.jetbrains.kotlinx.binary-compatibility-validator'
45
id 'maven-publish'
56
}
67

@@ -48,6 +49,8 @@ dependencies {
4849
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
4950
}
5051

52+
assemble.dependsOn check
53+
5154
afterEvaluate {
5255
publishing {
5356
publications {

0 commit comments

Comments
 (0)