Skip to content

Commit fb99b10

Browse files
authored
Merge branch 'main' into cartland/fix-sam-conversion
2 parents 24c9693 + e2de07a commit fb99b10

File tree

56 files changed

+1439
-871
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1439
-871
lines changed

.github/workflows/apply_spotless.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,7 @@ jobs:
4242
java-version: '17'
4343

4444
- name: Run spotlessApply
45-
run: ./gradlew :compose:spotlessApply --init-script gradle/init.gradle.kts --no-configuration-cache --stacktrace
46-
47-
- name: Run spotlessApply for Wear
48-
run: ./gradlew :wear:spotlessApply --init-script gradle/init.gradle.kts --no-configuration-cache --stacktrace
49-
50-
- name: Run spotlessApply for Misc
51-
run: ./gradlew :misc:spotlessApply --init-script gradle/init.gradle.kts --no-configuration-cache --stacktrace
52-
53-
- name: Run spotlessApply for XR
54-
run: ./gradlew :xr:spotlessApply --init-script gradle/init.gradle.kts --no-configuration-cache --stacktrace
45+
run: ./gradlew spotlessApply --init-script gradle/init.gradle.kts --no-configuration-cache --stacktrace
5546

5647
- name: Auto-commit if spotlessApply has changes
5748
uses: stefanzweifel/git-auto-commit-action@v5

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/.idea/modules.xml
77
/.idea/workspace.xml
88
.DS_Store
9-
/build
9+
build
1010
/captures
1111
.externalNativeBuild
1212
.idea/*

compose/snippets/src/main/java/com/example/compose/snippets/components/Badges.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import androidx.compose.material3.Icon
3030
import androidx.compose.material3.Text
3131
import androidx.compose.runtime.Composable
3232
import androidx.compose.runtime.getValue
33-
import androidx.compose.runtime.mutableStateOf
33+
import androidx.compose.runtime.mutableIntStateOf
3434
import androidx.compose.runtime.remember
3535
import androidx.compose.runtime.setValue
3636
import androidx.compose.ui.Alignment
@@ -78,7 +78,7 @@ fun BadgeExample() {
7878
// [START android_compose_components_badgeinteractive]
7979
@Composable
8080
fun BadgeInteractiveExample() {
81-
var itemCount by remember { mutableStateOf(0) }
81+
var itemCount by remember { mutableIntStateOf(0) }
8282

8383
Column(
8484
verticalArrangement = Arrangement.spacedBy(16.dp)

compose/snippets/src/main/java/com/example/compose/snippets/components/ProgressIndicator.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import androidx.compose.material3.MaterialTheme
2929
import androidx.compose.material3.Text
3030
import androidx.compose.runtime.Composable
3131
import androidx.compose.runtime.getValue
32+
import androidx.compose.runtime.mutableFloatStateOf
3233
import androidx.compose.runtime.mutableStateOf
3334
import androidx.compose.runtime.remember
3435
import androidx.compose.runtime.rememberCoroutineScope
@@ -65,7 +66,7 @@ fun ProgressIndicatorExamples() {
6566
// [START android_compose_components_determinateindicator]
6667
@Composable
6768
fun LinearDeterminateIndicator() {
68-
var currentProgress by remember { mutableStateOf(0f) }
69+
var currentProgress by remember { mutableFloatStateOf(0f) }
6970
var loading by remember { mutableStateOf(false) }
7071
val scope = rememberCoroutineScope() // Create a coroutine scope
7172

@@ -107,7 +108,7 @@ suspend fun loadProgress(updateProgress: (Float) -> Unit) {
107108
@Preview
108109
@Composable
109110
fun CircularDeterminateIndicator() {
110-
var currentProgress by remember { mutableStateOf(0f) }
111+
var currentProgress by remember { mutableFloatStateOf(0f) }
111112
var loading by remember { mutableStateOf(false) }
112113
val scope = rememberCoroutineScope() // Create a coroutine scope
113114

compose/snippets/src/main/java/com/example/compose/snippets/components/SearchBar.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,13 +178,13 @@ fun CustomizableSearchBar(
178178
onSearch: (String) -> Unit,
179179
searchResults: List<String>,
180180
onResultClick: (String) -> Unit,
181+
modifier: Modifier = Modifier,
181182
// Customization options
182183
placeholder: @Composable () -> Unit = { Text("Search") },
183184
leadingIcon: @Composable (() -> Unit)? = { Icon(Icons.Default.Search, contentDescription = "Search") },
184185
trailingIcon: @Composable (() -> Unit)? = null,
185186
supportingContent: (@Composable (String) -> Unit)? = null,
186187
leadingContent: (@Composable () -> Unit)? = null,
187-
modifier: Modifier = Modifier
188188
) {
189189
// Track expanded state of search bar
190190
var expanded by rememberSaveable { mutableStateOf(false) }

compose/snippets/src/main/java/com/example/compose/snippets/glance/GlanceSnippets.kt

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import androidx.compose.material3.ColorScheme
3434
import androidx.compose.runtime.Composable
3535
import androidx.compose.runtime.collectAsState
3636
import androidx.compose.runtime.getValue
37+
import androidx.compose.runtime.mutableIntStateOf
3738
import androidx.compose.runtime.mutableStateOf
3839
import androidx.compose.runtime.remember
3940
import androidx.compose.runtime.rememberCoroutineScope
@@ -225,7 +226,7 @@ private object ActionLaunchSendBroadcastEvent {
225226

226227
private object ActionLambda {
227228
@Composable
228-
fun actionLambda() {
229+
fun ActionLambda() {
229230
// [START android_compose_glance_lambda01]
230231
Text(
231232
text = "Submit",
@@ -237,7 +238,7 @@ private object ActionLambda {
237238
}
238239

239240
@Composable
240-
fun actionLambda2() {
241+
fun ActionLambda2() {
241242
// [START android_compose_glance_lambda02]
242243
Button(
243244
text = "Submit",
@@ -436,7 +437,7 @@ object ManageAndUpdate {
436437
object BuildUIWithGlance {
437438

438439
@Composable
439-
fun example1() {
440+
fun Example1() {
440441
// [START android_compose_glance_buildUI01]
441442
Row(modifier = GlanceModifier.fillMaxWidth().padding(16.dp)) {
442443
val modifier = GlanceModifier.defaultWeight()
@@ -448,7 +449,7 @@ object BuildUIWithGlance {
448449
}
449450

450451
@Composable
451-
fun example2() {
452+
fun Example2() {
452453

453454
// [START android_compose_glance_buildUI02]
454455
// Remember to import Glance Composables
@@ -466,7 +467,7 @@ object BuildUIWithGlance {
466467
}
467468

468469
@Composable
469-
fun example3() {
470+
fun Example3() {
470471
// [START android_compose_glance_buildUI03]
471472
LazyColumn {
472473
item {
@@ -480,7 +481,7 @@ object BuildUIWithGlance {
480481
}
481482

482483
@Composable
483-
fun example4() {
484+
fun Example4() {
484485
val peopleNameList = arrayListOf<String>()
485486
val peopleList = arrayListOf<Person>()
486487

@@ -631,7 +632,7 @@ object SizeModeSnippets3 {
631632

632633
object AccessResources {
633634
@Composable
634-
fun example1() {
635+
fun Example1() {
635636
// [START android_compose_glance_buildUI10]
636637
LocalContext.current.getString(R.string.glance_title)
637638
// [END android_compose_glance_buildUI10]
@@ -651,11 +652,11 @@ object AccessResources {
651652

652653
object CompoundButton {
653654
@Composable
654-
fun example1() {
655+
fun Example1() {
655656
// [START android_compose_glance_buildUI12]
656657
var isApplesChecked by remember { mutableStateOf(false) }
657658
var isEnabledSwitched by remember { mutableStateOf(false) }
658-
var isRadioChecked by remember { mutableStateOf(0) }
659+
var isRadioChecked by remember { mutableIntStateOf(0) }
659660

660661
CheckBox(
661662
checked = isApplesChecked,
@@ -860,7 +861,7 @@ object GlanceTheming {
860861
}
861862

862863
@Composable
863-
fun shapeExample() {
864+
fun ShapeExample() {
864865
// Note : android_compose_glance_glancetheming04 is found in button_outline.xml
865866
// [START android_compose_glance_glancetheming05]
866867
GlanceModifier.background(
@@ -898,7 +899,7 @@ object GlanceInnerPadding {
898899

899900
object GlanceInteroperability {
900901
@Composable
901-
fun example01() {
902+
fun Example01() {
902903
// [START android_compose_glance_glanceinteroperability01]
903904
val packageName = LocalContext.current.packageName
904905
Column(modifier = GlanceModifier.fillMaxSize()) {
@@ -909,7 +910,7 @@ object GlanceInteroperability {
909910
}
910911

911912
@Composable
912-
fun example02() {
913+
fun Example02() {
913914
val packageName = null
914915

915916
// [START android_compose_glance_glanceinteroperability02]

compose/snippets/src/main/java/com/example/compose/snippets/interop/InteroperabilityAPIsSnippets.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import androidx.compose.material3.Text
3838
import androidx.compose.runtime.Composable
3939
import androidx.compose.runtime.DisposableEffect
4040
import androidx.compose.runtime.getValue
41-
import androidx.compose.runtime.mutableStateOf
41+
import androidx.compose.runtime.mutableIntStateOf
4242
import androidx.compose.runtime.remember
4343
import androidx.compose.runtime.rememberUpdatedState
4444
import androidx.compose.runtime.setValue
@@ -194,7 +194,7 @@ class ExampleFragmentMultipleComposeView : Fragment() {
194194
// [START android_compose_interop_apis_views_in_compose]
195195
@Composable
196196
fun CustomView() {
197-
var selectedItem by remember { mutableStateOf(0) }
197+
var selectedItem by remember { mutableIntStateOf(0) }
198198

199199
// Adds view to Compose
200200
AndroidView(

compose/snippets/src/main/java/com/example/compose/snippets/kotlin/KotlinSnippets.kt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -340,15 +340,17 @@ fun MoveBoxWhereTapped() {
340340
// coroutines inside a suspend function
341341
coroutineScope {
342342
while (true) {
343-
// Wait for the user to tap on the screen
344-
val offset = awaitPointerEventScope {
345-
awaitFirstDown().position
346-
}
347-
// Launch a new coroutine to asynchronously animate to
348-
// where the user tapped on the screen
349-
launch {
350-
// Animate to the pressed position
351-
animatedOffset.animateTo(offset)
343+
// Wait for the user to tap on the screen and animate
344+
// in the same block
345+
awaitPointerEventScope {
346+
val offset = awaitFirstDown().position
347+
348+
// Launch a new coroutine to asynchronously animate to
349+
// where the user tapped on the screen
350+
launch {
351+
// Animate to the pressed position
352+
animatedOffset.animateTo(offset)
353+
}
352354
}
353355
}
354356
}

compose/snippets/src/main/java/com/example/compose/snippets/layouts/FlowLayoutSnippets.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ import androidx.compose.material3.FilterChip
4545
import androidx.compose.material3.Text
4646
import androidx.compose.runtime.Composable
4747
import androidx.compose.runtime.getValue
48-
import androidx.compose.runtime.mutableStateOf
48+
import androidx.compose.runtime.mutableIntStateOf
4949
import androidx.compose.runtime.remember
5050
import androidx.compose.runtime.setValue
5151
import androidx.compose.ui.Alignment
@@ -472,7 +472,7 @@ fun ContextualFlowLayoutExample() {
472472
// [START android_compose_layouts_contextual_flow]
473473
val totalCount = 40
474474
var maxLines by remember {
475-
mutableStateOf(2)
475+
mutableIntStateOf(2)
476476
}
477477

478478
val moreOrCollapseIndicator = @Composable { scope: ContextualFlowRowOverflowScope ->

compose/snippets/src/main/java/com/example/compose/snippets/performance/PerformanceSnippets.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import androidx.compose.runtime.Composable
3636
import androidx.compose.runtime.State
3737
import androidx.compose.runtime.derivedStateOf
3838
import androidx.compose.runtime.getValue
39+
import androidx.compose.runtime.mutableIntStateOf
3940
import androidx.compose.runtime.mutableStateOf
4041
import androidx.compose.runtime.remember
4142
import androidx.compose.runtime.setValue
@@ -264,7 +265,7 @@ private object BackwardsWrite {
264265
// [START android_compose_performance_backwardswrite]
265266
@Composable
266267
fun BadComposable() {
267-
var count by remember { mutableStateOf(0) }
268+
var count by remember { mutableIntStateOf(0) }
268269

269270
// Causes recomposition on click
270271
Button(onClick = { count++ }, Modifier.wrapContentSize()) {

0 commit comments

Comments
 (0)