@@ -23,29 +23,29 @@ import androidx.compose.runtime.Composable
2323import androidx.compose.ui.Modifier
2424import androidx.compose.ui.platform.LocalConfiguration
2525import androidx.compose.ui.text.style.TextOverflow
26+ import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
2627import androidx.wear.compose.foundation.lazy.rememberTransformingLazyColumnState
28+ import androidx.wear.compose.material3.Button
29+ import androidx.wear.compose.material3.Icon
30+ import androidx.wear.compose.material3.ListHeader
31+ import androidx.wear.compose.material3.ScreenScaffold
32+ import androidx.wear.compose.material3.SurfaceTransformation
33+ import androidx.wear.compose.material3.Text
34+ import androidx.wear.compose.material3.lazy.rememberTransformationSpec
35+ import androidx.wear.compose.material3.lazy.transformedHeight
2736import androidx.wear.compose.ui.tooling.preview.WearPreviewDevices
2837import androidx.wear.compose.ui.tooling.preview.WearPreviewFontScales
2938import com.google.android.horologist.annotations.ExperimentalHorologistApi
3039import com.google.android.horologist.compose.layout.ColumnItemType
31- import com.google.android.horologist.compose.layout.rememberResponsiveColumnPadding
32- import com.google.android.horologist.compose.layout.rememberResponsiveColumnState
33- import androidx.wear.compose.material3.ListHeader
34- import androidx.wear.compose.material3.ScreenScaffold
35- import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
36- import androidx.wear.compose.material3.Icon
3740import com.google.android.horologist.compose.layout.ScalingLazyColumn
3841import com.google.android.horologist.compose.layout.ScalingLazyColumnDefaults
3942import com.google.android.horologist.compose.layout.ScalingLazyColumnState
4043import com.google.android.horologist.compose.layout.ScreenScaffold
44+ import com.google.android.horologist.compose.layout.rememberResponsiveColumnPadding
45+ import com.google.android.horologist.compose.layout.rememberResponsiveColumnState
4146import com.google.android.horologist.compose.material.Button
4247import com.google.android.horologist.compose.material.ListHeaderDefaults.firstItemPadding
4348import com.google.android.horologist.compose.material.ResponsiveListHeader
44- import androidx.wear.compose.material3.Button
45- import androidx.wear.compose.material3.SurfaceTransformation
46- import androidx.wear.compose.material3.lazy.rememberTransformationSpec
47- import androidx.wear.compose.material3.lazy.transformedHeight
48- import androidx.wear.compose.material3.Text
4949
5050@Composable
5151fun ComposeList () {
@@ -56,21 +56,26 @@ fun ComposeList() {
5656 last = ColumnItemType .Button ,
5757 )
5858 val transformationSpec = rememberTransformationSpec()
59- ScreenScaffold (scrollState = columnState,
60- contentPadding = contentPadding) { contentPadding ->
59+ ScreenScaffold (
60+ scrollState = columnState,
61+ contentPadding = contentPadding
62+ ) { contentPadding ->
6163 TransformingLazyColumn (
6264 state = columnState,
6365 contentPadding = contentPadding
6466 ) {
6567 item {
66- ListHeader (modifier = Modifier .fillMaxWidth().transformedHeight(this , transformationSpec),
67- transformation = SurfaceTransformation (transformationSpec)){
68+ ListHeader (
69+ modifier = Modifier .fillMaxWidth().transformedHeight(this , transformationSpec),
70+ transformation = SurfaceTransformation (transformationSpec)
71+ ) {
6872 Text (text = " Header" )
6973 }
7074 }
7175 // ... other items
7276 item {
73- Button (modifier = Modifier .fillMaxWidth().transformedHeight(this , transformationSpec),
77+ Button (
78+ modifier = Modifier .fillMaxWidth().transformedHeight(this , transformationSpec),
7479 transformation = SurfaceTransformation (transformationSpec),
7580 onClick = { /* ... */ },
7681 icon = {
@@ -79,14 +84,13 @@ fun ComposeList() {
7984 contentDescription = " build" ,
8085 )
8186 },
82- ){
87+ ) {
8388 Text (
8489 text = " Build" ,
8590 maxLines = 1 ,
8691 overflow = TextOverflow .Ellipsis ,
8792 )
8893 }
89-
9094 }
9195 }
9296 }
0 commit comments