-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcompose-module.gradle
71 lines (64 loc) · 2.34 KB
/
compose-module.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-parcelize'
android {
compileSdk ProjectConfig.compileSdk
defaultConfig {
minSdk ProjectConfig.minSdk
targetSdk ProjectConfig.targetSdk
versionCode ProjectConfig.versionCode
versionName ProjectConfig.versionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion Compose.composeVersion
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
coreLibraryDesugaringEnabled true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
freeCompilerArgs += [
"-opt-in=androidx.compose.material.ExperimentalMaterialApi",
"-opt-in=androidx.compose.material3.ExperimentalMaterial3Api",
"-opt-in=com.google.accompanist.pager.ExperimentalPagerApi",
"-opt-in=androidx.compose.foundation.ExperimentalFoundationApi",
"-opt-in=com.google.accompanist.permissions.ExperimentalPermissionsApi",
"-opt-in=androidx.compose.ui.ExperimentalComposeUiApi"
]
}
}
dependencies {
implementation Compose.compiler
implementation Compose.ui
implementation Compose.uiToolingPreview
implementation Compose.runtime
implementation Compose.navigation
implementation Compose.viewModelCompose
implementation Compose.activityCompose
implementation Compose.hiltNavigationCompose
implementation Google.material
implementation Google.material3
implementation Google.materialIconsCore
implementation Google.materialIconsExtended
kapt DaggerHilt.hiltCompiler
implementation DaggerHilt.hiltAndroid
testImplementation Testing.junit
androidTestImplementation Testing.junitAndroidExt
androidTestImplementation Testing.composeUiTestJunit4
debugImplementation Testing.composeUiTooling
debugImplementation Testing.composeUiTestManifest
}