plugins { id("com.android.library") version "8.4.0" id("org.jetbrains.kotlin.android") version "1.9.22" } // group:name must match the `fn.compose:ui` module notation that apps substitute. group = "fn.compose" version = "0.1.0" android { namespace = "fn.compose.ui" compileSdk = 34 defaultConfig { minSdk = 24 consumerProguardFiles("consumer-rules.pro") } buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.8" } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } } dependencies { // `api` so consuming apps inherit Compose transitively through fn.compose:ui. implementation(platform("androidx.compose:compose-bom:2024.02.00")) api("androidx.compose.ui:ui") api("androidx.compose.ui:ui-graphics") api("androidx.compose.ui:ui-text") api("androidx.compose.foundation:foundation") api("androidx.compose.material3:material3") api("androidx.compose.ui:ui-tooling-preview") }