# rememberScaffoldState

Common/AllAndroid/JVM

## Functions summary

|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material/ScaffoldState` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material/rememberScaffoldState.composable#rememberScaffoldState(androidx.compose.material.DrawerState,androidx.compose.material.SnackbarHostState)( drawerState: https://developer.android.com/reference/kotlin/androidx/compose/material/DrawerState, snackbarHostState: https://developer.android.com/reference/kotlin/androidx/compose/material/SnackbarHostState )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material/ScaffoldState` with the default animation clock and memoizes it. | Cmn |

## Functions

### rememberScaffoldState

Cmn Artifact: [androidx.compose.material:material](https://developer.android.com/jetpack/androidx/releases/compose-material) [View Source](https://cs.android.com/search?q=file:androidx/compose/material/Scaffold.kt+function:rememberScaffoldState) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-material#1.0.0)

```
@Composable
fun rememberScaffoldState(
    drawerState: DrawerState = rememberDrawerState(DrawerValue.Closed),
    snackbarHostState: SnackbarHostState = remember { SnackbarHostState() }
): ScaffoldState
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material/ScaffoldState` with the default animation clock and memoizes it.

| Parameters |
|---|---|
| `drawerState: https://developer.android.com/reference/kotlin/androidx/compose/material/DrawerState = rememberDrawerState(DrawerValue.Closed)` | the drawer state |
| `snackbarHostState: https://developer.android.com/reference/kotlin/androidx/compose/material/SnackbarHostState = remember { SnackbarHostState() }` | instance of `https://developer.android.com/reference/kotlin/androidx/compose/material/SnackbarHostState` to be used to show `https://developer.android.com/reference/kotlin/androidx/compose/material/Snackbar.composable#Snackbar(androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.unit.Dp,kotlin.Function0)`s inside of the `https://developer.android.com/reference/kotlin/androidx/compose/material/Scaffold.composable#Scaffold(androidx.compose.foundation.layout.WindowInsets,androidx.compose.ui.Modifier,androidx.compose.material.ScaffoldState,kotlin.Function0,kotlin.Function0,kotlin.Function1,kotlin.Function0,androidx.compose.material.FabPosition,kotlin.Boolean,kotlin.Function1,kotlin.Boolean,androidx.compose.ui.graphics.Shape,androidx.compose.ui.unit.Dp,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,kotlin.Function1)` |