33 */
44
55object Deps {
6+ private const val kotlinVersion = " 1.4.0"
7+ private const val androidAppCompatVersion = " 1.1.0"
8+ const val mokoParcelizeVersion = " 0.4.0"
9+
10+ object Android {
11+ const val compileSdk = 28
12+ const val targetSdk = 28
13+ const val minSdk = 16
14+ }
15+
616 object Plugins {
7- const val androidExtensions =
8- " org.jetbrains.kotlin:kotlin-android-extensions:${Versions .Plugins .androidExtensions} "
17+ val androidExtensions = GradlePlugin (
18+ id = " kotlin-android-extensions" ,
19+ module = " org.jetbrains.kotlin:kotlin-android-extensions:$kotlinVersion "
20+ )
21+ val androidLibrary = GradlePlugin (id = " com.android.library" )
22+ val androidApplication = GradlePlugin (id = " com.android.application" )
23+ val kotlinMultiPlatform = GradlePlugin (id = " org.jetbrains.kotlin.multiplatform" )
24+ val kotlinAndroid = GradlePlugin (id = " kotlin-android" )
25+ val kotlinKapt = GradlePlugin (id = " kotlin-kapt" )
26+ val mobileMultiPlatform = GradlePlugin (id = " dev.icerock.mobile.multiplatform" )
27+ val iosFramework = GradlePlugin (id = " dev.icerock.mobile.multiplatform.ios-framework" )
28+ val mavenPublish = GradlePlugin (id = " maven-publish" )
929 }
1030
1131 object Libs {
1232 object Android {
13- val kotlinStdLib = AndroidLibrary (
14- name = " org.jetbrains.kotlin:kotlin-stdlib:${Versions .kotlin} "
15- )
16- val appCompat = AndroidLibrary (
17- name = " androidx.appcompat:appcompat:${Versions .Libs .Android .appCompat} "
18- )
33+ const val appCompat =
34+ " androidx.appcompat:appcompat:$androidAppCompatVersion "
1935 }
2036
2137 object MultiPlatform {
22- val kotlinStdLib = MultiPlatformLibrary (
23- android = Android .kotlinStdLib.name,
24- common = " org.jetbrains.kotlin:kotlin-stdlib-common:${Versions .kotlin} "
25- )
26- val mokoParcelize = MultiPlatformLibrary (
27- common = " dev.icerock.moko:parcelize:${Versions .Libs .MultiPlatform .mokoParcelize} " ,
28- iosX64 = " dev.icerock.moko:parcelize-iosx64:${Versions .Libs .MultiPlatform .mokoParcelize} " ,
29- iosArm64 = " dev.icerock.moko:parcelize-iosarm64:${Versions .Libs .MultiPlatform .mokoParcelize} "
30- )
38+ const val mokoParcelize =
39+ " dev.icerock.moko:parcelize:$mokoParcelizeVersion "
3140 }
3241 }
33-
34- val plugins: Map <String , String > = mapOf (
35- " kotlin-android-extensions" to Plugins .androidExtensions
36- )
37- }
42+ }
0 commit comments