With M3 the default elevation is defined by FloatingActionButtonDefaults.elevation()
.
If you want the default value just omit it. You can also override the default values with:
ExtendedFloatingActionButton(
//..
elevation = FloatingActionButtonDefaults.elevation(
defaultElevation = 4.dp
)
)
It defines the elevation of a ExtendedFloatingActionButton
in different states
@Composable
fun elevation(
defaultElevation: Dp = FabPrimaryTokens.ContainerElevation, //6.0.dp
pressedElevation: Dp = FabPrimaryTokens.PressedContainerElevation, //6.0.dp
focusedElevation: Dp = FabPrimaryTokens.FocusContainerElevation, //6.0.dp
hoveredElevation: Dp = FabPrimaryTokens.HoverContainerElevation //8.0.dp
): FloatingActionButtonElevation
You can see in the source code:
val ContainerElevation = ElevationTokens.Level3
val PressedContainerElevation = ElevationTokens.Level3
val FocusContainerElevation = ElevationTokens.Level3
val HoverContainerElevation = ElevationTokens.Level4
With M2 the approach is similar and default values are defined by FloatingActionButtonDefaults.elevation()
:
@Composable
fun elevation(
defaultElevation: Dp = 6.dp,
pressedElevation: Dp = 12.dp,
hoveredElevation: Dp = 8.dp,
focusedElevation: Dp = 8.dp,
)