|
|
@ -39,7 +39,6 @@ import androidx.compose.material.icons.outlined.AddReaction |
|
|
|
import androidx.compose.material.ripple.rememberRipple |
|
|
|
import androidx.compose.material.ripple.rememberRipple |
|
|
|
import androidx.compose.material3.ExperimentalMaterial3Api |
|
|
|
import androidx.compose.material3.ExperimentalMaterial3Api |
|
|
|
import androidx.compose.material3.MaterialTheme |
|
|
|
import androidx.compose.material3.MaterialTheme |
|
|
|
import androidx.compose.material3.SheetState |
|
|
|
|
|
|
|
import androidx.compose.material3.rememberModalBottomSheetState |
|
|
|
import androidx.compose.material3.rememberModalBottomSheetState |
|
|
|
import androidx.compose.runtime.Composable |
|
|
|
import androidx.compose.runtime.Composable |
|
|
|
import androidx.compose.runtime.remember |
|
|
|
import androidx.compose.runtime.remember |
|
|
@ -86,8 +85,8 @@ fun ActionListView( |
|
|
|
onEmojiReactionClicked: (String, TimelineItem.Event) -> Unit, |
|
|
|
onEmojiReactionClicked: (String, TimelineItem.Event) -> Unit, |
|
|
|
onCustomReactionClicked: (TimelineItem.Event) -> Unit, |
|
|
|
onCustomReactionClicked: (TimelineItem.Event) -> Unit, |
|
|
|
modifier: Modifier = Modifier, |
|
|
|
modifier: Modifier = Modifier, |
|
|
|
sheetState: SheetState = rememberModalBottomSheetState() |
|
|
|
|
|
|
|
) { |
|
|
|
) { |
|
|
|
|
|
|
|
val sheetState = rememberModalBottomSheetState() |
|
|
|
val coroutineScope = rememberCoroutineScope() |
|
|
|
val coroutineScope = rememberCoroutineScope() |
|
|
|
val targetItem = (state.target as? ActionListState.Target.Success)?.event |
|
|
|
val targetItem = (state.target as? ActionListState.Target.Success)?.event |
|
|
|
|
|
|
|
|
|
|
@ -125,13 +124,14 @@ fun ActionListView( |
|
|
|
ModalBottomSheet( |
|
|
|
ModalBottomSheet( |
|
|
|
sheetState = sheetState, |
|
|
|
sheetState = sheetState, |
|
|
|
onDismissRequest = ::onDismiss, |
|
|
|
onDismissRequest = ::onDismiss, |
|
|
|
|
|
|
|
modifier = modifier, |
|
|
|
) { |
|
|
|
) { |
|
|
|
SheetContent( |
|
|
|
SheetContent( |
|
|
|
state = state, |
|
|
|
state = state, |
|
|
|
onActionClicked = ::onItemActionClicked, |
|
|
|
onActionClicked = ::onItemActionClicked, |
|
|
|
onEmojiReactionClicked = ::onEmojiReactionClicked, |
|
|
|
onEmojiReactionClicked = ::onEmojiReactionClicked, |
|
|
|
onCustomReactionClicked = ::onCustomReactionClicked, |
|
|
|
onCustomReactionClicked = ::onCustomReactionClicked, |
|
|
|
modifier = modifier |
|
|
|
modifier = Modifier |
|
|
|
.padding(bottom = 32.dp) |
|
|
|
.padding(bottom = 32.dp) |
|
|
|
// .navigationBarsPadding() - FIXME after https://issuetracker.google.com/issues/275849044 |
|
|
|
// .navigationBarsPadding() - FIXME after https://issuetracker.google.com/issues/275849044 |
|
|
|
// .imePadding() |
|
|
|
// .imePadding() |
|
|
|