mattinger
05/23/2021, 10:19 PMSurface(
modifier = modifier.clickable(
onClick = onClick,
role = Role.Button,
interactionSource = interactionSource,
indication = null
),
shape = shape,
color = backgroundColor,
contentColor = contentColor,
elevation = elevation.elevation(interactionSource).value
) {
CompositionLocalProvider(LocalContentAlpha provides contentColor.alpha) {
ProvideTextStyle(MaterialTheme.typography.button) {
Box(
modifier = Modifier
.defaultMinSize(minWidth = FabSize, minHeight = FabSize)
.indication(interactionSource, rememberRipple()),
contentAlignment = Alignment.Center
) { content() }
}
}
}