|
|
|
import org.jetbrains.compose.compose
|
|
|
|
|
|
|
|
plugins {
|
|
|
|
id("com.android.application")
|
|
|
|
kotlin("android")
|
|
|
|
id("org.jetbrains.compose")
|
|
|
|
}
|
|
|
|
|
|
|
|
android {
|
|
|
|
compileSdkVersion(30)
|
|
|
|
|
|
|
|
defaultConfig {
|
|
|
|
minSdkVersion(23)
|
|
|
|
targetSdkVersion(30)
|
|
|
|
versionCode = 1
|
|
|
|
versionName = "1.0"
|
|
|
|
}
|
|
|
|
|
|
|
|
compileOptions {
|
|
|
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
|
|
targetCompatibility = JavaVersion.VERSION_1_8
|
|
|
|
}
|
|
|
|
|
|
|
|
packagingOptions {
|
|
|
|
exclude("META-INF/*")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
dependencies {
|
|
|
|
implementation(project(":common:database"))
|
|
|
|
implementation(project(":common:utils"))
|
|
|
|
implementation(project(":common:root"))
|
|
|
|
implementation(project(":common:compose-ui"))
|
|
|
|
implementation(compose.material)
|
|
|
|
implementation(Deps.ArkIvanov.MVIKotlin.mvikotlin)
|
|
|
|
implementation(Deps.ArkIvanov.MVIKotlin.mvikotlinMain)
|
|
|
|
implementation(Deps.ArkIvanov.MVIKotlin.mvikotlinLogging)
|
|
|
|
implementation(Deps.ArkIvanov.MVIKotlin.mvikotlinTimeTravel)
|
|
|
|
implementation(Deps.ArkIvanov.Decompose.decompose)
|
|
|
|
implementation(Deps.ArkIvanov.Decompose.extensionsCompose)
|
|
|
|
implementation(Deps.AndroidX.AppCompat.appCompat)
|
|
|
|
|
|
|
|
implementation(Deps.AndroidX.Activity.activityCompose) {
|
|
|
|
// Workaround as per https://github.com/JetBrains/compose-jb/issues/354#issuecomment-777122304
|
|
|
|
exclude(group = "androidx.compose.animation")
|
|
|
|
exclude(group = "androidx.compose.foundation")
|
|
|
|
exclude(group = "androidx.compose.material")
|
|
|
|
exclude(group = "androidx.compose.runtime")
|
|
|
|
exclude(group = "androidx.compose.ui")
|
|
|
|
}
|
|
|
|
}
|