# FloatingToolbarDefaults

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/FloatingToolbar.kt+class:androidx.compose.material3.FloatingToolbarDefaults) Common/AllAndroid/JVM
- Cmn

  ```
  object FloatingToolbarDefaults
  ```

*** ** * ** ***

Contains default values used for the floating toolbar implementations.

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#StandardFloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)( onClick: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html, modifier: https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier, shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape, containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, interactionSource: https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/MutableInteractionSource?, content: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingActionButton.composable#FloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.material3.FloatingActionButtonElevation,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` that represents a toolbar floating action button with standard colors. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#VibrantFloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)( onClick: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html, modifier: https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier, shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape, containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, interactionSource: https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/MutableInteractionSource?, content: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingActionButton.composable#FloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.material3.FloatingActionButtonElevation,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` that represents a toolbar floating action button with vibrant colors. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec<T>` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable <T : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#animationSpec()()` Returns a default animation spec used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`s and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`s. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarScrollBehavior` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#exitAlwaysScrollBehavior(androidx.compose.material3.FloatingToolbarExitDirection,androidx.compose.material3.FloatingToolbarState,androidx.compose.animation.core.AnimationSpec,androidx.compose.animation.core.DecayAnimationSpec)( exitDirection: https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarExitDirection, state: https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarState, snapAnimationSpec: https://developer.android.com/reference/kotlin/androidx/compose/animation/core/AnimationSpec<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html>, flingAnimationSpec: https://developer.android.com/reference/kotlin/androidx/compose/animation/core/DecayAnimationSpec<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html> )` Returns a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarScrollBehavior`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)( expanded: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, onExpand: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html, onCollapse: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html, expandScrollDistanceThreshold: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, collapseScrollDistanceThreshold: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, reverseLayout: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html )` This `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` tracks vertical scroll events on the scrolling container that a floating toolbar appears above. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#horizontalEnterTransition(androidx.compose.ui.Alignment.Horizontal)(expandFrom: https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Horizontal)` Default enter transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when expanding | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#horizontalExitTransition(androidx.compose.ui.Alignment.Horizontal)(shrinkTowards: https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Horizontal)` Default exit transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when shrinking | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#standardFloatingToolbarColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default standard colors used in the various floating toolbars. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#standardFloatingToolbarColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( toolbarContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, toolbarContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, fabContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, fabContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default standard colors used in the various floating toolbars. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#verticalEnterTransition(androidx.compose.ui.Alignment.Vertical)(expandFrom: https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical)` Default enter transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when expanding | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#verticalExitTransition(androidx.compose.ui.Alignment.Vertical)(shrinkTowards: https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical)` Default exit transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when shrinking | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#vibrantFloatingToolbarColors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default vibrant colors used in the various floating toolbars. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#vibrantFloatingToolbarColors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( toolbarContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, toolbarContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, fabContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, fabContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default vibrant colors used in the various floating toolbars. | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContainerCollapsedElevation()` Default collapsed elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContainerCollapsedElevationWithFab()` Default collapsed elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` with FAB. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContainerExpandedElevation()` Default expanded elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContainerExpandedElevationWithFab()` Default expanded elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` with FAB. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContainerShape()` Default shape used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContainerSize()` Default size used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` container | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/PaddingValues` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ContentPadding()` Default padding used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when content are default size (24dp) icons in `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` that meet the minimum touch target (48.dp). | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ScreenOffset()` Default offset from the edge of the screen used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#ScrollDistanceThreshold()` A default threshold in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` for the content's scrolling that defines when the toolbar should be collapsed or expanded. | Cmn |

## Public functions

### StandardFloatingActionButton

Cmn

```
@Composable
fun StandardFloatingActionButton(
    onClick: () -> Unit,
    modifier: Modifier = Modifier,
    shape: Shape = FloatingActionButtonDefaults.shape,
    containerColor: Color = standardFloatingToolbarColors().fabContainerColor,
    contentColor: Color = standardFloatingToolbarColors().fabContentColor,
    interactionSource: MutableInteractionSource? = null,
    content: @Composable () -> Unit
): Unit
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingActionButton.composable#FloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.material3.FloatingActionButtonElevation,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` that represents a toolbar floating action button with standard colors.

The FAB's elevation and size will be controlled by the floating toolbar, so it's applied with a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fillMaxSize.modifier#(androidx.compose.ui.Modifier).fillMaxSize(kotlin.Float)`.

| Parameters |
|---|---|
| `onClick: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | called when this FAB is clicked |
| `modifier: https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier = Modifier` | the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to be applied to this FAB |
| `shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape = FloatingActionButtonDefaults.shape` | defines the shape of this FAB's container and shadow |
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = standardFloatingToolbarColors().fabContainerColor` | the color used for the background of this FAB. Defaults to the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors#fabContainerColor()` from the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#standardFloatingToolbarColors()`. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = standardFloatingToolbarColors().fabContentColor` | the preferred color for content inside this FAB. Defaults to the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors#fabContentColor()` from the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#standardFloatingToolbarColors()`. |
| `interactionSource: https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/MutableInteractionSource? = null` | an optional hoisted `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/MutableInteractionSource` for observing and emitting `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction`s for this FAB. You can use this to change the FAB's appearance or preview the FAB in different states. Note that if `null` is provided, interactions will still happen internally. |
| `content: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | the content of this FAB, typically an `https://developer.android.com/reference/kotlin/androidx/compose/material3/Icon.composable#Icon(androidx.compose.ui.graphics.vector.ImageVector,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color)` |

### VibrantFloatingActionButton

Cmn

```
@Composable
fun VibrantFloatingActionButton(
    onClick: () -> Unit,
    modifier: Modifier = Modifier,
    shape: Shape = FloatingActionButtonDefaults.shape,
    containerColor: Color = vibrantFloatingToolbarColors().fabContainerColor,
    contentColor: Color = vibrantFloatingToolbarColors().fabContentColor,
    interactionSource: MutableInteractionSource? = null,
    content: @Composable () -> Unit
): Unit
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingActionButton.composable#FloatingActionButton(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Shape,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.material3.FloatingActionButtonElevation,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` that represents a toolbar floating action button with vibrant colors.

The FAB's elevation and size will be controlled by the floating toolbar, so it's applied with a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/fillMaxSize.modifier#(androidx.compose.ui.Modifier).fillMaxSize(kotlin.Float)`.

| Parameters |
|---|---|
| `onClick: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | called when this FAB is clicked |
| `modifier: https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier = Modifier` | the `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` to be applied to this FAB |
| `shape: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Shape = FloatingActionButtonDefaults.shape` | defines the shape of this FAB's container and shadow |
| `containerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = vibrantFloatingToolbarColors().fabContainerColor` | the color used for the background of this FAB. Defaults to the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors#fabContainerColor()` from the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#vibrantFloatingToolbarColors()`. |
| `contentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = vibrantFloatingToolbarColors().fabContentColor` | the preferred color for content inside this FAB. Defaults to the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors#fabContentColor()` from the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#vibrantFloatingToolbarColors()`. |
| `interactionSource: https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/MutableInteractionSource? = null` | an optional hoisted `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/MutableInteractionSource` for observing and emitting `https://developer.android.com/reference/kotlin/androidx/compose/foundation/interaction/Interaction`s for this FAB. You can use this to change the FAB's appearance or preview the FAB in different states. Note that if `null` is provided, interactions will still happen internally. |
| `content: @https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | the content of this FAB, typically an `https://developer.android.com/reference/kotlin/androidx/compose/material3/Icon.composable#Icon(androidx.compose.ui.graphics.vector.ImageVector,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.graphics.Color)` |

### animationSpec

Cmn

```
@Composable
fun <T : Any?> animationSpec(): FiniteAnimationSpec<T>
```

Returns a default animation spec used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`s and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`s.

### exitAlwaysScrollBehavior

Cmn

```
@Composable
fun exitAlwaysScrollBehavior(
    exitDirection: FloatingToolbarExitDirection,
    state: FloatingToolbarState = rememberFloatingToolbarState(),
    snapAnimationSpec: AnimationSpec<Float> = MotionSchemeKeyTokens.DefaultEffects.value(),
    flingAnimationSpec: DecayAnimationSpec<Float> = rememberSplineBasedDecay()
): FloatingToolbarScrollBehavior
```
Returns a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarScrollBehavior`. A floating toolbar that is set up with this `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarScrollBehavior`

```kotlin
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.offset
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add
import androidx.compose.material3.FilledIconButton
import androidx.compose.material3.FloatingToolbarDefaults
import androidx.compose.material3.FloatingToolbarDefaults.ScreenOffset
import androidx.compose.material3.FloatingToolbarExitDirection.Companion.Bottom
import androidx.compose.material3.HorizontalFloatingToolbar
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.PlainTooltip
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.material3.TooltipAnchorPosition
import androidx.compose.material3.TooltipBox
import androidx.compose.material3.TooltipDefaults
import androidx.compose.material3.rememberTooltipState
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.input.nestedscroll.nestedScroll
import androidx.compose.ui.semantics.LiveRegionMode
import androidx.compose.ui.semantics.liveRegion
import androidx.compose.ui.semantics.paneTitle
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex

val exitAlwaysScrollBehavior =
    FloatingToolbarDefaults.exitAlwaysScrollBehavior(exitDirection = Bottom)
Scaffold(
    modifier = Modifier.nestedScroll(exitAlwaysScrollBehavior),
    content = { innerPadding ->
        Box(Modifier.padding(innerPadding)) {
            // The toolbar should receive focus before the screen content, so place it first.
            // Make sure to set its zIndex so it's above the screen content visually.
            HorizontalFloatingToolbar(
                modifier =
                    Modifier.align(Alignment.BottomCenter).offset(y = -ScreenOffset).zIndex(1f),
                expanded = true,
                leadingContent = { LeadingContent() },
                trailingContent = { TrailingContent() },
                content = {
                    TooltipBox(
                        positionProvider =
                            TooltipDefaults.rememberTooltipPositionProvider(
                                TooltipAnchorPosition.Above
                            ),
                        tooltip = {
                            PlainTooltip(
                                modifier =
                                    Modifier.semantics {
                                        // TODO(b/496338253): Remove this modifier once bug
                                        //  where tooltip text is not announced by a11y screen
                                        //  readers is resolved.
                                        liveRegion = LiveRegionMode.Assertive
                                        paneTitle = "Localized description"
                                    }
                            ) {
                                Text("Localized description")
                            }
                        },
                        state = rememberTooltipState(),
                    ) {
                        FilledIconButton(
                            modifier = Modifier.width(64.dp),
                            onClick = { /* doSomething() */ },
                        ) {
                            Icon(Icons.Filled.Add, contentDescription = "Localized description")
                        }
                    }
                },
                scrollBehavior = exitAlwaysScrollBehavior,
            )
            LazyColumn(
                state = rememberLazyListState(),
                contentPadding = innerPadding,
                verticalArrangement = Arrangement.spacedBy(8.dp),
            ) {
                val list = (0..75).map { it.toString() }
                items(count = list.size) {
                    Text(
                        text = list[it],
                        style = MaterialTheme.typography.bodyLarge,
                        modifier = Modifier.fillMaxWidth().padding(horizontal = 16.dp),
                    )
                }
            }
        }
    },
)
```
on how to disable scrolling when touch exploration is enabled.

| Parameters |
|---|---|
| `exitDirection: https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarExitDirection` | indicates the direction towards which the floating toolbar exits the screen |
| `state: https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarState = rememberFloatingToolbarState()` | the state object to be used to control or observe the floating toolbar's scroll state. See `https://developer.android.com/reference/kotlin/androidx/compose/material3/rememberFloatingToolbarState.composable#rememberFloatingToolbarState(kotlin.Float,kotlin.Float,kotlin.Float)` for a state that is remembered across compositions. |
| `snapAnimationSpec: https://developer.android.com/reference/kotlin/androidx/compose/animation/core/AnimationSpec<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html> = MotionSchemeKeyTokens.DefaultEffects.value()` | an `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/AnimationSpec` that defines how the floating toolbar snaps to either fully collapsed or fully extended state when a fling or a drag scrolled it into an intermediate position |
| `flingAnimationSpec: https://developer.android.com/reference/kotlin/androidx/compose/animation/core/DecayAnimationSpec<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html> = rememberSplineBasedDecay()` | a `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/DecayAnimationSpec` that defines how to fling the floating tool bar when the user flings the toolbar itself, or the content below it |

### Modifier.floatingToolbarVerticalNestedScroll

Cmn Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/FloatingToolbar.kt+function:floatingToolbarVerticalNestedScroll)

```
fun Modifier.floatingToolbarVerticalNestedScroll(
    expanded: Boolean,
    onExpand: () -> Unit,
    onCollapse: () -> Unit,
    expandScrollDistanceThreshold: Dp = ScrollDistanceThreshold,
    collapseScrollDistanceThreshold: Dp = ScrollDistanceThreshold,
    reverseLayout: Boolean = false
): Modifier
```

This `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` tracks vertical scroll events on the scrolling container that a floating toolbar appears above. It then calls `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)` to adjust the toolbar's state based on the scroll direction and distance.

Essentially, it expands the toolbar when you scroll down past a certain threshold and collapses it when you scroll back up. You can customize the expand and collapse thresholds through the `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)`.

| Parameters |
|---|---|
| `expanded: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | the current expanded state of the floating toolbar |
| `onExpand: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | callback to be invoked when the toolbar should expand |
| `onCollapse: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | callback to be invoked when the toolbar should collapse |
| `expandScrollDistanceThreshold: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp = ScrollDistanceThreshold` | the scroll distance (in dp) required to trigger an `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)` |
| `collapseScrollDistanceThreshold: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp = ScrollDistanceThreshold` | the scroll distance (in dp) required to trigger an `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarDefaults#(androidx.compose.ui.Modifier).floatingToolbarVerticalNestedScroll(kotlin.Boolean,kotlin.Function0,kotlin.Function0,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Boolean)` |
| `reverseLayout: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html = false` | indicates that the scrollable content has a reversed scrolling direction |

### horizontalEnterTransition

Cmn

```
@Composable
fun horizontalEnterTransition(expandFrom: Alignment.Horizontal): EnterTransition
```

Default enter transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when expanding

### horizontalExitTransition

Cmn

```
@Composable
fun horizontalExitTransition(shrinkTowards: Alignment.Horizontal): ExitTransition
```

Default exit transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when shrinking

### standardFloatingToolbarColors

Cmn

```
@Composable
fun standardFloatingToolbarColors(): FloatingToolbarColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default standard colors used in the various floating toolbars.

### standardFloatingToolbarColors

Cmn

```
@Composable
fun standardFloatingToolbarColors(
    toolbarContainerColor: Color = Color.Unspecified,
    toolbarContentColor: Color = Color.Unspecified,
    fabContainerColor: Color = Color.Unspecified,
    fabContentColor: Color = Color.Unspecified
): FloatingToolbarColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default standard colors used in the various floating toolbars.

| Parameters |
|---|---|
| `toolbarContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color for the floating toolbar. |
| `toolbarContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color for the floating toolbar. |
| `fabContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color for an adjacent floating action button. |
| `fabContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color for an adjacent floating action button. |

### verticalEnterTransition

Cmn

```
@Composable
fun verticalEnterTransition(expandFrom: Alignment.Vertical): EnterTransition
```

Default enter transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when expanding

### verticalExitTransition

Cmn

```
@Composable
fun verticalExitTransition(shrinkTowards: Alignment.Vertical): ExitTransition
```

Default exit transition used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when shrinking

### vibrantFloatingToolbarColors

Cmn

```
@Composable
fun vibrantFloatingToolbarColors(): FloatingToolbarColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default vibrant colors used in the various floating toolbars.

### vibrantFloatingToolbarColors

Cmn

```
@Composable
fun vibrantFloatingToolbarColors(
    toolbarContainerColor: Color = Color.Unspecified,
    toolbarContentColor: Color = Color.Unspecified,
    fabContainerColor: Color = Color.Unspecified,
    fabContentColor: Color = Color.Unspecified
): FloatingToolbarColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/FloatingToolbarColors` that represents the default vibrant colors used in the various floating toolbars.

| Parameters |
|---|---|
| `toolbarContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color for the floating toolbar. |
| `toolbarContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color for the floating toolbar. |
| `fabContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the container color for an adjacent floating action button. |
| `fabContentColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Unspecified` | the content color for an adjacent floating action button. |

## Public properties

### ContainerCollapsedElevation

Cmn

```
val ContainerCollapsedElevation: Dp
```

Default collapsed elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`

### ContainerCollapsedElevationWithFab

Cmn

```
val ContainerCollapsedElevationWithFab: Dp
```

Default collapsed elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` with FAB.

This elevation will only affect the toolbar part of the component. The FAB that is provided in a slot will have its own elevation and can be controlled independently.

### ContainerExpandedElevation

Cmn

```
val ContainerExpandedElevation: Dp
```

Default expanded elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`

### ContainerExpandedElevationWithFab

Cmn

```
val ContainerExpandedElevationWithFab: Dp
```

Default expanded elevation used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` with FAB.

This elevation will only affect the toolbar part of the component. The FAB that is provided in a slot will have its own elevation and can be controlled independently.

### ContainerShape

Cmn

```
val ContainerShape: Shape
```

Default shape used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`

### ContainerSize

Cmn

```
val ContainerSize: Dp
```

Default size used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` container

### ContentPadding

Cmn

```
val ContentPadding: PaddingValues
```

Default padding used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` when content are default size (24dp) icons in `https://developer.android.com/reference/kotlin/androidx/compose/material3/IconButton.composable#IconButton(kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Boolean,androidx.compose.material3.IconButtonColors,androidx.compose.foundation.interaction.MutableInteractionSource,androidx.compose.ui.graphics.Shape,kotlin.Function0)` that meet the minimum touch target (48.dp).

### ScreenOffset

Cmn

```
val ScreenOffset: Dp
```

Default offset from the edge of the screen used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/HorizontalFloatingToolbar.composable#HorizontalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)` and `https://developer.android.com/reference/kotlin/androidx/compose/material3/VerticalFloatingToolbar.composable#VerticalFloatingToolbar(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.material3.FloatingToolbarColors,androidx.compose.foundation.layout.PaddingValues,androidx.compose.material3.FloatingToolbarScrollBehavior,androidx.compose.ui.graphics.Shape,kotlin.Function1,kotlin.Function1,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,kotlin.Function1)`.

### ScrollDistanceThreshold

Cmn

```
val ScrollDistanceThreshold: Dp
```

A default threshold in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` for the content's scrolling that defines when the toolbar should be collapsed or expanded.