@ -10,21 +10,18 @@ import androidx.compose.foundation.verticalScroll
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.ui.Modifier
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.platform.rememberNestedScrollInteropConnection
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
import androidx.compose.ui.unit.dp
import network.loki.messenger.R
import org.thoughtcrime.securesms.conversation.start.NullStartConversationDelegate
import org.thoughtcrime.securesms.conversation.start.StartConversationDelegate
import org.thoughtcrime.securesms.ui.Divider
import org.thoughtcrime.securesms.ui.ItemButton
import org.thoughtcrime.securesms.ui.LocalDimensions
import org.thoughtcrime.securesms.ui.LocalItemButtonMinHeight
import org.thoughtcrime.securesms.ui.PreviewTheme
import org.thoughtcrime.securesms.ui.SessionColorsParameterProvider
import org.thoughtcrime.securesms.ui.color.Colors
@ -49,31 +46,29 @@ internal fun StartConversationScreen(
Column (
modifier = Modifier . verticalScroll ( rememberScrollState ( ) )
) {
CompositionLocalProvider ( LocalItemButtonMinHeight provides 40. dp ) {
ItemButton (
textId = R . string . messageNew ,
icon = R . drawable . ic _message ,
onClick = delegate :: onNewMessageSelected )
Divider ( startIndent = LocalDimensions . current . dividerIndent )
ItemButton (
textId = R . string . activity _create _group _title ,
icon = R . drawable . ic _group ,
onClick = delegate :: onCreateGroupSelected
)
Divider ( startIndent = LocalDimensions . current . dividerIndent )
ItemButton (
textId = R . string . dialog _join _community _title ,
icon = R . drawable . ic _globe ,
onClick = delegate :: onJoinCommunitySelected
)
Divider ( startIndent = LocalDimensions . current . dividerIndent )
ItemButton (
textId = R . string . activity _settings _invite _button _title ,
icon = R . drawable . ic _invite _friend ,
Modifier . contentDescription ( R . string . AccessibilityId _invite _friend _button ) ,
onClick = delegate :: onInviteFriend
)
}
ItemButton (
textId = R . string . messageNew ,
icon = R . drawable . ic _message ,
onClick = delegate :: onNewMessageSelected )
Divider ( startIndent = LocalDimensions . current . dividerIndent )
ItemButton (
textId = R . string . activity _create _group _title ,
icon = R . drawable . ic _group ,
onClick = delegate :: onCreateGroupSelected
)
Divider ( startIndent = LocalDimensions . current . dividerIndent )
ItemButton (
textId = R . string . dialog _join _community _title ,
icon = R . drawable . ic _globe ,
onClick = delegate :: onJoinCommunitySelected
)
Divider ( startIndent = LocalDimensions . current . dividerIndent )
ItemButton (
textId = R . string . activity _settings _invite _button _title ,
icon = R . drawable . ic _invite _friend ,
Modifier . contentDescription ( R . string . AccessibilityId _invite _friend _button ) ,
onClick = delegate :: onInviteFriend
)
Column (
modifier = Modifier
. padding ( horizontal = LocalDimensions . current . margin )