Russell Stewart
09/03/2023, 2:46 PMFlowRow
. There's plenty of documentation on how to actually use these elements, but nothing consistent on how to import them so they're available. I'm currently importing androidx.compose.foundation:foundation
, but apparently that's not good enough. I've tried androidx.compose.foundation:foundation-layout
, but that doesn't help either. None of the documentation or tutorial pages I've seen give useful information on this.Ian Lake
09/03/2023, 2:55 PMFlowRow
was introduced in Compose 1.5: https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/package-summary#FlowRow(androidx.compose.ui.Modifier,androidx.compose.foundation.layout.Arrangement.Horizontal,androidx.compose.foundation.layout.Arrangement.Vertical,kotlin.Int,kotlin.Function1)Russell Stewart
09/03/2023, 3:10 PMRussell Stewart
09/03/2023, 3:13 PMimplementation("androidx.compose.foundation:foundation-layout")
But it's still not finding it. Is there something else I need to add?Roland
09/04/2023, 6:37 AMimplementation("androidx.compose.foundation:foundation:$composeVersion")
Russell Stewart
09/05/2023, 2:18 AMcompose-bom
and define the Compose version in composeOptions
. Here's what I have:
val composeVersion = findProperty("composeVersion") as String
composeOptions {
kotlinCompilerExtensionVersion = composeVersion
}
implementation(platform("androidx.compose:compose-bom:2022.12.00"))
implementation("androidx.compose.ui:ui-tooling")
implementation("androidx.compose.ui:ui")
implementation("androidx.compose.ui:ui-tooling-preview")
implementation("androidx.compose.foundation:foundation")
implementation("androidx.compose.foundation:foundation-layout")
implementation("androidx.compose.material:material")
implementation("androidx.compose.material:material-icons-extended")
implementation("androidx.compose.runtime:runtime")
implementation("androidx.compose.runtime:runtime-livedata")
Where composeVersion
is defined in `gradle.properties`:
composeVersion=1.5.0
Ian Lake
09/05/2023, 2:22 AM"androidx.compose:compose-bom:2022.12.00"
corresponds with Compose 1.3.2: https://developer.android.com/jetpack/compose/bom/bom-mappingRussell Stewart
09/05/2023, 2:23 AMRussell Stewart
09/05/2023, 2:23 AMIan Lake
09/05/2023, 2:23 AM2023.08.00
if you want Compose 1.5.0Russell Stewart
09/05/2023, 2:23 AMRussell Stewart
09/05/2023, 2:24 AMIan Lake
09/05/2023, 2:25 AMRussell Stewart
09/05/2023, 2:25 AMIan Lake
09/05/2023, 2:25 AMRussell Stewart
09/05/2023, 2:26 AM