mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-20 11:08:31 +00:00
Rename AppScaffold detailContent/listContent to primaryContent/secondaryContent.
This commit is contained in:
committed by
Alex Hart
parent
534756c833
commit
ac86140133
@@ -447,7 +447,7 @@ class MainActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner
|
||||
)
|
||||
}
|
||||
},
|
||||
listContent = {
|
||||
secondaryContent = {
|
||||
val listContainerColor = if (windowSizeClass.isMedium()) {
|
||||
SignalTheme.colors.colorSurface1
|
||||
} else {
|
||||
@@ -516,7 +516,7 @@ class MainActivity : PassphraseRequiredActivity(), VoiceNoteMediaControllerOwner
|
||||
}
|
||||
}
|
||||
},
|
||||
detailContent = {
|
||||
primaryContent = {
|
||||
when (mainNavigationState.currentListLocation) {
|
||||
MainNavigationListLocation.CHATS, MainNavigationListLocation.ARCHIVE -> {
|
||||
DetailsScreenNavHost(
|
||||
|
||||
@@ -88,23 +88,23 @@ private fun NewConversationScreen(
|
||||
onNavigationClick = callbacks::onBackPressed
|
||||
)
|
||||
},
|
||||
listContent = {
|
||||
secondaryContent = {
|
||||
if (isSplitPane) {
|
||||
ScreenTitlePane(
|
||||
title = stringResource(R.string.NewConversationActivity__new_message),
|
||||
modifier = Modifier.fillMaxSize()
|
||||
)
|
||||
} else {
|
||||
DetailPaneContent()
|
||||
RecipientPicker()
|
||||
}
|
||||
},
|
||||
|
||||
detailContent = {
|
||||
primaryContent = {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier = Modifier.fillMaxSize()
|
||||
) {
|
||||
DetailPaneContent(
|
||||
RecipientPicker(
|
||||
modifier = Modifier
|
||||
.widthIn(max = windowSizeClass.detailPaneMaxContentWidth)
|
||||
)
|
||||
@@ -126,7 +126,7 @@ private interface Callbacks {
|
||||
}
|
||||
|
||||
@Composable
|
||||
private fun DetailPaneContent(
|
||||
private fun RecipientPicker(
|
||||
modifier: Modifier = Modifier
|
||||
) {
|
||||
RecipientPicker(
|
||||
|
||||
@@ -211,20 +211,20 @@ enum class WindowSizeClass(
|
||||
@Composable
|
||||
fun AppScaffold(
|
||||
navigator: AppScaffoldNavigator<Any>,
|
||||
detailContent: @Composable () -> Unit = {},
|
||||
primaryContent: @Composable () -> Unit = {},
|
||||
navRailContent: @Composable () -> Unit = {},
|
||||
bottomNavContent: @Composable () -> Unit = {},
|
||||
paneExpansionState: PaneExpansionState = rememberPaneExpansionState(),
|
||||
paneExpansionDragHandle: (@Composable ThreePaneScaffoldScope.(PaneExpansionState) -> Unit)? = null,
|
||||
animatorFactory: AppScaffoldAnimationStateFactory = AppScaffoldAnimationStateFactory.Default,
|
||||
listContent: @Composable () -> Unit
|
||||
secondaryContent: @Composable () -> Unit
|
||||
) {
|
||||
val isForcedCompact = WindowSizeClass.checkForcedCompact()
|
||||
val windowSizeClass = WindowSizeClass.rememberWindowSizeClass()
|
||||
|
||||
if (isForcedCompact) {
|
||||
ListAndNavigation(
|
||||
listContent = listContent,
|
||||
listContent = secondaryContent,
|
||||
navRailContent = navRailContent,
|
||||
bottomNavContent = bottomNavContent,
|
||||
windowSizeClass = windowSizeClass
|
||||
@@ -271,7 +271,7 @@ fun AppScaffold(
|
||||
}
|
||||
) {
|
||||
ListAndNavigation(
|
||||
listContent = listContent,
|
||||
listContent = secondaryContent,
|
||||
navRailContent = navRailContent,
|
||||
bottomNavContent = bottomNavContent,
|
||||
windowSizeClass = windowSizeClass
|
||||
@@ -312,7 +312,7 @@ fun AppScaffold(
|
||||
}
|
||||
}
|
||||
) {
|
||||
detailContent()
|
||||
primaryContent()
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -362,7 +362,7 @@ private fun AppScaffoldPreview() {
|
||||
defaultPanePreferredWidth = 416.dp,
|
||||
horizontalPartitionSpacerSize = 16.dp
|
||||
),
|
||||
listContent = {
|
||||
secondaryContent = {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier = Modifier
|
||||
@@ -375,7 +375,7 @@ private fun AppScaffoldPreview() {
|
||||
)
|
||||
}
|
||||
},
|
||||
detailContent = {
|
||||
primaryContent = {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier = Modifier
|
||||
|
||||
@@ -41,13 +41,13 @@ import org.thoughtcrime.securesms.keyvalue.SignalStore
|
||||
fun AppScaffoldWithTopBar(
|
||||
navigator: AppScaffoldNavigator<Any> = rememberAppScaffoldNavigator(),
|
||||
topBarContent: @Composable () -> Unit = {},
|
||||
detailContent: @Composable () -> Unit = {},
|
||||
primaryContent: @Composable () -> Unit = {},
|
||||
navRailContent: @Composable () -> Unit = {},
|
||||
bottomNavContent: @Composable () -> Unit = {},
|
||||
paneExpansionState: PaneExpansionState = rememberPaneExpansionState(),
|
||||
paneExpansionDragHandle: (@Composable ThreePaneScaffoldScope.(PaneExpansionState) -> Unit)? = null,
|
||||
animatorFactory: AppScaffoldAnimationStateFactory = AppScaffoldAnimationStateFactory.Default,
|
||||
listContent: @Composable () -> Unit
|
||||
secondaryContent: @Composable () -> Unit
|
||||
) {
|
||||
val windowSizeClass = WindowSizeClass.rememberWindowSizeClass()
|
||||
val isSplitPane = windowSizeClass.isSplitPane(
|
||||
@@ -60,28 +60,28 @@ fun AppScaffoldWithTopBar(
|
||||
|
||||
AppScaffold(
|
||||
navigator = navigator,
|
||||
detailContent = detailContent,
|
||||
primaryContent = primaryContent,
|
||||
navRailContent = navRailContent,
|
||||
bottomNavContent = bottomNavContent,
|
||||
paneExpansionState = paneExpansionState,
|
||||
paneExpansionDragHandle = paneExpansionDragHandle,
|
||||
animatorFactory = animatorFactory,
|
||||
listContent = listContent
|
||||
secondaryContent = secondaryContent
|
||||
)
|
||||
}
|
||||
} else {
|
||||
AppScaffold(
|
||||
navigator = navigator,
|
||||
detailContent = detailContent,
|
||||
primaryContent = primaryContent,
|
||||
navRailContent = navRailContent,
|
||||
bottomNavContent = bottomNavContent,
|
||||
paneExpansionState = paneExpansionState,
|
||||
paneExpansionDragHandle = paneExpansionDragHandle,
|
||||
animatorFactory = animatorFactory,
|
||||
listContent = {
|
||||
secondaryContent = {
|
||||
Scaffold(topBar = topBarContent) { paddingValues ->
|
||||
Box(modifier = Modifier.padding(paddingValues)) {
|
||||
listContent()
|
||||
secondaryContent()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -110,7 +110,7 @@ private fun AppScaffoldWithTopBarPreview() {
|
||||
)
|
||||
},
|
||||
|
||||
listContent = {
|
||||
secondaryContent = {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier = Modifier
|
||||
@@ -124,7 +124,7 @@ private fun AppScaffoldWithTopBarPreview() {
|
||||
}
|
||||
},
|
||||
|
||||
detailContent = {
|
||||
primaryContent = {
|
||||
Box(
|
||||
contentAlignment = Alignment.Center,
|
||||
modifier = Modifier
|
||||
|
||||
Reference in New Issue
Block a user