@@ -4,7 +4,6 @@ import androidx.compose.foundation.layout.ColumnScope
44import androidx.compose.foundation.layout.PaddingValues
55import androidx.compose.material.DrawerDefaults
66import androidx.compose.material.FabPosition
7- import androidx.compose.material.MaterialTheme
87import androidx.compose.material.Scaffold
98import androidx.compose.material.ScaffoldState
109import androidx.compose.material.SnackbarHost
@@ -18,18 +17,22 @@ import androidx.compose.ui.unit.Dp
1817import com.getcode.theme.CodeTheme
1918import com.getcode.theme.extraLarge
2019
21-
2220@Composable
2321fun CodeScaffold (
2422 modifier : Modifier = Modifier ,
2523 scaffoldState : ScaffoldState = rememberScaffoldState(),
26- topBar : @Composable (() -> Unit ) = {},
27- bottomBar : @Composable (() -> Unit ) = {},
28- snackbarHost : @Composable (SnackbarHostState ) -> Unit = { SnackbarHost (it) },
29- floatingActionButton : @Composable (() -> Unit ) = {},
24+ topBar : @Composable () -> Unit = {},
25+ bottomBar : @Composable () -> Unit = {},
26+ snackbarHost : @Composable (SnackbarHostState ) -> Unit = {
27+ SnackbarHost (it) { data ->
28+ CodeSnackbar (snackbarData = data)
29+ }
30+ },
31+ floatingActionButton : @Composable () -> Unit = {},
3032 floatingActionButtonPosition : FabPosition = FabPosition .End ,
3133 isFloatingActionButtonDocked : Boolean = false,
3234 drawerContent : @Composable (ColumnScope .() -> Unit )? = null,
35+ drawerGesturesEnabled : Boolean = true,
3336 drawerShape : Shape = CodeTheme .shapes.extraLarge,
3437 drawerElevation : Dp = DrawerDefaults .Elevation ,
3538 drawerBackgroundColor : Color = CodeTheme .colors.background,
@@ -49,6 +52,7 @@ fun CodeScaffold(
4952 floatingActionButtonPosition = floatingActionButtonPosition,
5053 isFloatingActionButtonDocked = isFloatingActionButtonDocked,
5154 drawerContent = drawerContent,
55+ drawerGesturesEnabled = drawerGesturesEnabled,
5256 drawerShape = drawerShape,
5357 drawerElevation = drawerElevation,
5458 drawerBackgroundColor = drawerBackgroundColor,
@@ -58,4 +62,4 @@ fun CodeScaffold(
5862 contentColor = contentColor,
5963 content = content
6064 )
61- }
65+ }
0 commit comments