up versions
This commit is contained in:
@@ -7,7 +7,7 @@ plugins {
|
|||||||
alias(libs.plugins.convention.ktor.client)
|
alias(libs.plugins.convention.ktor.client)
|
||||||
}
|
}
|
||||||
|
|
||||||
val appVersion = "1.26.0"
|
val appVersion = "1.26.2"
|
||||||
|
|
||||||
android {
|
android {
|
||||||
buildFeatures { buildConfig = true }
|
buildFeatures { buildConfig = true }
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[versions]
|
[versions]
|
||||||
activity-compose = "1.13.0"
|
activity-compose = "1.13.0"
|
||||||
material3-compose = "1.12.0-alpha03"
|
material3-compose = "1.11.0-alpha03"
|
||||||
adaptiveLayout = "1.3.0-beta02"
|
adaptiveLayout = "1.3.0-beta02"
|
||||||
appcompat = "1.8.0"
|
appcompat = "1.8.0"
|
||||||
coil-compose = "3.5.0"
|
coil-compose = "3.5.0"
|
||||||
|
|||||||
@@ -98,39 +98,53 @@ fun <T : Route> AppScaffold(
|
|||||||
}
|
}
|
||||||
val blurState = rememberBlurState()
|
val blurState = rememberBlurState()
|
||||||
CompositionLocalProvider(LocalBlurState provides blurState) {
|
CompositionLocalProvider(LocalBlurState provides blurState) {
|
||||||
when (navigationSuiteType) {
|
if (navigationEntries?.isNotEmpty() == true) {
|
||||||
NavigationSuiteType.ShortNavigationBarCompact,
|
when (navigationSuiteType) {
|
||||||
NavigationSuiteType.ShortNavigationBarMedium,
|
NavigationSuiteType.ShortNavigationBarCompact,
|
||||||
NavigationSuiteType.NavigationBar -> {
|
NavigationSuiteType.ShortNavigationBarMedium,
|
||||||
BottomBarScaffold(
|
NavigationSuiteType.NavigationBar -> {
|
||||||
modifier,
|
BottomBarScaffold(
|
||||||
navigationEntries,
|
modifier,
|
||||||
currentRoute,
|
navigationEntries,
|
||||||
appBar,
|
currentRoute,
|
||||||
content,
|
appBar,
|
||||||
scrollBehavior,
|
content,
|
||||||
onSelectNavigation,
|
scrollBehavior,
|
||||||
snackbarState
|
onSelectNavigation,
|
||||||
)
|
snackbarState
|
||||||
}
|
)
|
||||||
else -> {
|
}
|
||||||
DynamicNavigationScaffold(
|
|
||||||
modifier,
|
else -> {
|
||||||
navigationSuiteType,
|
DynamicNavigationScaffold(
|
||||||
navigationEntries,
|
modifier,
|
||||||
currentRoute,
|
navigationSuiteType,
|
||||||
onSelectNavigation,
|
navigationEntries,
|
||||||
scrollBehavior,
|
currentRoute,
|
||||||
appBar,
|
onSelectNavigation,
|
||||||
snackbarState,
|
scrollBehavior,
|
||||||
content
|
appBar,
|
||||||
)
|
snackbarState,
|
||||||
|
content
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
Scaffold(
|
||||||
|
modifier = if (scrollBehavior != null) {
|
||||||
|
modifier.nestedScroll(scrollBehavior.nestedScrollConnection)
|
||||||
|
} else {
|
||||||
|
modifier
|
||||||
|
},
|
||||||
|
topBar = { appBar(scrollBehavior) },
|
||||||
|
snackbarHost = { snackbarState?.let { SnackbarHost(it) } },
|
||||||
|
content = content
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3ExpressiveApi::class)
|
@OptIn(ExperimentalMaterial3ExpressiveApi::class, ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
private fun <T : Route> DynamicNavigationScaffold(
|
private fun <T : Route> DynamicNavigationScaffold(
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
@@ -194,6 +208,7 @@ private fun <T : Route> DynamicNavigationScaffold(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@OptIn(ExperimentalMaterial3Api::class)
|
||||||
@Composable
|
@Composable
|
||||||
private fun <T : Route> BottomBarScaffold(
|
private fun <T : Route> BottomBarScaffold(
|
||||||
modifier: Modifier,
|
modifier: Modifier,
|
||||||
|
|||||||
Reference in New Issue
Block a user