@@ -66,7 +66,8 @@ private fun HorizontalGrid(
6666 verticalArrangement = Arrangement .spacedBy(4 .dp),
6767 horizontalArrangement = Arrangement .spacedBy(4 .dp),
6868 modifier = modifier
69- .reorderable(state).height(200 .dp)
69+ .reorderable(state)
70+ .height(200 .dp)
7071 .detectReorderAfterLongPress(state)
7172 ) {
7273 items(vm.cats, { it.key }) { item ->
@@ -98,26 +99,25 @@ private fun VerticalGrid(
9899 contentPadding = PaddingValues (horizontal = 8 .dp),
99100 verticalArrangement = Arrangement .spacedBy(4 .dp),
100101 horizontalArrangement = Arrangement .spacedBy(4 .dp),
101- modifier = modifier
102- .reorderable(state)
103- .detectReorderAfterLongPress(state)
102+ modifier = modifier.reorderable(state)
104103 ) {
105104 items(vm.dogs, { it.key }) { item ->
106- ReorderableItem (state, item.key ) { isDragging ->
107- val elevation = animateDpAsState( if (isDragging) 8 .dp else 0 .dp)
108- if (item.isLocked) {
109- Box (
110- contentAlignment = Alignment . Center ,
111- modifier = Modifier
112- .size( 100 .dp)
113- .background( MaterialTheme .colors.surface )
114- ) {
115- Text (item.title)
116- }
117- } else {
105+ if ( item.isLocked ) {
106+ Box (
107+ contentAlignment = Alignment . Center ,
108+ modifier = Modifier
109+ .size( 100 .dp)
110+ .background( MaterialTheme .colors.surface)
111+ ) {
112+ Text (item.title )
113+ }
114+ } else {
115+ ReorderableItem (state, item.key) { isDragging ->
116+ val elevation = animateDpAsState( if (isDragging) 8 .dp else 0 .dp)
118117 Box (
119118 contentAlignment = Alignment .Center ,
120119 modifier = Modifier
120+ .detectReorderAfterLongPress(state)
121121 .shadow(elevation.value)
122122 .aspectRatio(1f )
123123 .background(MaterialTheme .colors.primary)
0 commit comments