Saltearse al contenido

SmallFloatingActionButton

Material 3
Imagen del componente SmallFloatingActionButton - Material 3

El componente SmallFloatingActionButton sigue las mismas reglas e implimentaciones que FloatingActionButton pero con un diseño algo más pequeño.

Implementación

Definición del componente

Terminal window
@Composable
fun SmallFloatingActionButton(
onClick: () -> Unit,
modifier: Modifier = Modifier,
shape: Shape = FloatingActionButtonDefaults.smallShape,
containerColor: Color = FloatingActionButtonDefaults.containerColor,
contentColor: Color = contentColorFor(containerColor),
elevation: FloatingActionButtonElevation = FloatingActionButtonDefaults.elevation(),
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
content: @Composable () -> Unit,
)
AtributoDescripción
onClickFunción lambda que se ejecutará cuando el usuario pulse el botón.
modifierModificador que implementará el composable.
shapeDefine la forma del FloatingActionButton y su sombra.
containerColorEl color del fondo del componente.
contentColorColor del contenido.
elevationPermite modificar la elevación del componente en sus distintos estados con el objeto FloatingActionButtonElevation.
interactionSourceRepresenta un stream de interacciones del botón lo que nos permite modificar su diseño o comportamiento. Por ejemplo que mientras el botón esté pulsado, este encoja.
contentContenido a mostrar dentro del FloatingActionButton.

Ejemplos

Imagen del componente SmallFloatingActionButton - Material 3
Terminal window
@Composable
fun SmallFloatingActionButtonExample() {
SmallFloatingActionButton(onClick = { print("Hello") }) {
Icon(Icons.Filled.Favorite, "Floating action button.")
}
}