Saltearse al contenido

LargeFloatingActionButton

Material 3
Imagen del componente LargeFloatingActionButton - Material 3

El componente LargeFloatingActionButton sigue las mismas reglas e implimentaciones que FloatingActionButton pero el botón como tal es más grande.

Implementación

Definición del componente

Terminal window
@Composable
fun LargeFloatingActionButton(
onClick: () -> Unit,
modifier: Modifier = Modifier,
shape: Shape = FloatingActionButtonDefaults.largeShape,
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 LargeFloatingActionButton - Material 3
Terminal window
@Composable
fun LargeFloatingActionButtonExample() {
LargeFloatingActionButton(onClick = { print("Hello") }) {
Icon(Icons.Filled.Favorite, "Floating action button.")
}
}