animateFloatingActionButton

fun Modifier.animateFloatingActionButton(visible: Boolean, alignment: Alignment, targetScale: Float = FloatingActionButtonDefaults.ShowHideTargetScale, scaleAnimationSpec: AnimationSpec<Float>? = null, alphaAnimationSpec: AnimationSpec<Float>? = null): Modifier

Apply this modifier to a FloatingActionButton to show or hide it with an animation, typically based on the app's main content scrolling.

Parameters

visible

whether the FAB should be shown or hidden with an animation

alignment

the direction towards which the FAB should be scaled to and from

targetScale

the initial scale value when showing the FAB and the final scale value when hiding the FAB

scaleAnimationSpec

the AnimationSpec to use for the scale part of the animation, if null the Fast Spatial spring spec from the MotionScheme will be used

alphaAnimationSpec

the AnimationSpec to use for the alpha part of the animation, if null the Fast Effects spring spec from the MotionScheme will be used

Samples

androidx.compose.material3.samples.AnimatedFloatingActionButtonSample