Saltearse al contenido

FilledTonalButton

Material 3
Imagen del componente FilledTonalButton - Material 3

Los FilledTonalButton están definidos para acciones de importancia intermedia, entre los Button y los OutlinedButton. Como norma general estos botones utilizarán de la gama de colores la parte secundaria, es decir, colores que no llamen tanto la atención como los primarios.

Implementación

Definición del componente

Terminal window
@Composable
fun FilledTonalButton(
onClick: () -> Unit,
modifier: Modifier = Modifier,
enabled: Boolean = true,
shape: Shape = ButtonDefaults.filledTonalShape,
colors: ButtonColors = ButtonDefaults.filledTonalButtonColors(),
elevation: ButtonElevation? = ButtonDefaults.filledTonalButtonElevation(),
border: BorderStroke? = null,
contentPadding: PaddingValues = ButtonDefaults.ContentPadding,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
content: @Composable RowScope.() -> Unit
)
AtributoDescripción
onClickFunción lambda que se ejecutará cuando el usuario pulse el botón.
modifierModificador que implementará el composable.
enabledHabilita o deshabilita el botón.
shapeDefine la forma del Button y su sombra.
colorsNos permite modificar el color del fondo del Button y el del contenido.
elevationPermite modificar la elevación del componente en sus distintos estados con el objeto ButtonElevation.
borderBorde para el Button.
contentPaddingThe spacing values to apply internally between the container and the content
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 Button.

Ejemplos

Imagen del componente FilledTonalButton - Material 3
Terminal window
@Composable
fun FilledTonalButtonExample() {
FilledTonalButton(onClick = { print("Hello") }) {
Text(text = "Click me")
}
}