1*fa44fe6aSInna Palant /* 2*fa44fe6aSInna Palant * Copyright 2023 The Android Open Source Project 3*fa44fe6aSInna Palant * 4*fa44fe6aSInna Palant * Licensed under the Apache License, Version 2.0 (the "License"); 5*fa44fe6aSInna Palant * you may not use this file except in compliance with the License. 6*fa44fe6aSInna Palant * You may obtain a copy of the License at 7*fa44fe6aSInna Palant * 8*fa44fe6aSInna Palant * https://www.apache.org/licenses/LICENSE-2.0 9*fa44fe6aSInna Palant * 10*fa44fe6aSInna Palant * Unless required by applicable law or agreed to in writing, software 11*fa44fe6aSInna Palant * distributed under the License is distributed on an "AS IS" BASIS, 12*fa44fe6aSInna Palant * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*fa44fe6aSInna Palant * See the License for the specific language governing permissions and 14*fa44fe6aSInna Palant * limitations under the License. 15*fa44fe6aSInna Palant */ 16*fa44fe6aSInna Palant @file:Suppress("UnstableApiUsage") 17*fa44fe6aSInna Palant <lambda>null18*fa44fe6aSInna Palantplugins { 19*fa44fe6aSInna Palant id(libs.plugins.android.application.get().pluginId) 20*fa44fe6aSInna Palant id(libs.plugins.android.kotlin.get().pluginId) 21*fa44fe6aSInna Palant } 22*fa44fe6aSInna Palant <lambda>null23*fa44fe6aSInna Palantandroid { 24*fa44fe6aSInna Palant compileSdk = 34 25*fa44fe6aSInna Palant 26*fa44fe6aSInna Palant defaultConfig { 27*fa44fe6aSInna Palant applicationId = "com.google.accompanist.sample" 28*fa44fe6aSInna Palant minSdk = 21 29*fa44fe6aSInna Palant targetSdk = 33 30*fa44fe6aSInna Palant 31*fa44fe6aSInna Palant versionCode = 1 32*fa44fe6aSInna Palant versionName = "1.0" 33*fa44fe6aSInna Palant 34*fa44fe6aSInna Palant testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 35*fa44fe6aSInna Palant } 36*fa44fe6aSInna Palant 37*fa44fe6aSInna Palant compileOptions { 38*fa44fe6aSInna Palant sourceCompatibility = JavaVersion.VERSION_1_8 39*fa44fe6aSInna Palant targetCompatibility = JavaVersion.VERSION_1_8 40*fa44fe6aSInna Palant } 41*fa44fe6aSInna Palant 42*fa44fe6aSInna Palant buildFeatures { 43*fa44fe6aSInna Palant compose = true 44*fa44fe6aSInna Palant } 45*fa44fe6aSInna Palant 46*fa44fe6aSInna Palant composeOptions { 47*fa44fe6aSInna Palant kotlinCompilerExtensionVersion = libs.versions.composeCompiler.get() 48*fa44fe6aSInna Palant } 49*fa44fe6aSInna Palant 50*fa44fe6aSInna Palant buildTypes { 51*fa44fe6aSInna Palant getByName("release") { 52*fa44fe6aSInna Palant signingConfig = signingConfigs.getByName("debug") 53*fa44fe6aSInna Palant } 54*fa44fe6aSInna Palant } 55*fa44fe6aSInna Palant 56*fa44fe6aSInna Palant namespace = "com.google.accompanist.sample" 57*fa44fe6aSInna Palant } 58*fa44fe6aSInna Palant <lambda>null59*fa44fe6aSInna Palantdependencies { 60*fa44fe6aSInna Palant implementation(project(":adaptive")) 61*fa44fe6aSInna Palant implementation(project(":drawablepainter")) 62*fa44fe6aSInna Palant implementation(project(":insets-ui")) 63*fa44fe6aSInna Palant implementation(project(":navigation-animation")) 64*fa44fe6aSInna Palant implementation(project(":navigation-material")) 65*fa44fe6aSInna Palant implementation(project(":pager")) 66*fa44fe6aSInna Palant implementation(project(":pager-indicators")) 67*fa44fe6aSInna Palant implementation(project(":permissions")) 68*fa44fe6aSInna Palant implementation(project(":placeholder")) 69*fa44fe6aSInna Palant implementation(project(":placeholder-material")) 70*fa44fe6aSInna Palant implementation(project(":flowlayout")) 71*fa44fe6aSInna Palant implementation(project(":systemuicontroller")) 72*fa44fe6aSInna Palant implementation(project(":swiperefresh")) 73*fa44fe6aSInna Palant implementation(project(":testharness")) // Don't use in production! Use the configurations below 74*fa44fe6aSInna Palant testImplementation(project(":testharness")) 75*fa44fe6aSInna Palant androidTestImplementation(project(":testharness")) 76*fa44fe6aSInna Palant implementation(project(":themeadapter-material")) 77*fa44fe6aSInna Palant implementation(project(":themeadapter-material3")) 78*fa44fe6aSInna Palant implementation(project(":web")) 79*fa44fe6aSInna Palant 80*fa44fe6aSInna Palant implementation(libs.androidx.appcompat) 81*fa44fe6aSInna Palant implementation(libs.mdc) 82*fa44fe6aSInna Palant 83*fa44fe6aSInna Palant implementation(libs.coil.compose) 84*fa44fe6aSInna Palant implementation(libs.coil.gif) 85*fa44fe6aSInna Palant 86*fa44fe6aSInna Palant implementation(libs.compose.material.material) 87*fa44fe6aSInna Palant implementation(libs.compose.material.iconsext) 88*fa44fe6aSInna Palant implementation(libs.compose.material3.material3) 89*fa44fe6aSInna Palant implementation(libs.compose.foundation.layout) 90*fa44fe6aSInna Palant debugImplementation(libs.compose.ui.tooling) 91*fa44fe6aSInna Palant implementation(libs.compose.ui.tooling.preview) 92*fa44fe6aSInna Palant implementation(libs.compose.ui.util) 93*fa44fe6aSInna Palant 94*fa44fe6aSInna Palant implementation(libs.androidx.lifecycle.viewmodel.compose) 95*fa44fe6aSInna Palant implementation(libs.androidx.activity.compose) 96*fa44fe6aSInna Palant 97*fa44fe6aSInna Palant implementation(libs.androidx.core) 98*fa44fe6aSInna Palant implementation(libs.androidx.fragment) 99*fa44fe6aSInna Palant implementation(libs.androidx.lifecycle.runtime) 100*fa44fe6aSInna Palant 101*fa44fe6aSInna Palant implementation(libs.kotlin.stdlib) 102*fa44fe6aSInna Palant 103*fa44fe6aSInna Palant lintChecks(project(":permissions-lint")) 104*fa44fe6aSInna Palant } 105