@Composable
fun rememberColoredIndication(
color: Color,
draggedAlpha: Float = 0.16f,
focusedAlpha: Float = 0.1f,
hoveredAlpha: Float = 0.08f,
pressedAlpha: Float = 0.1f,
): IndicationNodeFactory
| Parameter |
Description |
color |
Base color to use for all interaction states |
draggedAlpha |
Alpha value for the dragged state. Defaults to 0.16f |
focusedAlpha |
Alpha value for the focused state. Defaults to 0.1f |
hoveredAlpha |
Alpha value for the hovered state. Defaults to 0.08f |
pressedAlpha |
Alpha value for the pressed state. Defaults to 0.1f |
class ColoredIndication(
hoveredColor: Color,
pressedColor: Color,
focusedColor: Color,
draggedColor: Color,
) : IndicationNodeFactory
| Parameter |
Description |
hoveredColor |
Color overlay to display when the component is hovered |
pressedColor |
Color overlay to display when the component is pressed |
focusedColor |
Color overlay to display when the component is focused |
draggedColor |
Color overlay to display when the component is being dragged |
Code Examples
Basic Usage
Use rememberColoredIndication to create a colored indication effect with a single base color:
import com.composeunstyled.Button
import com.composeunstyled.theme.rememberColoredIndication
Button(
onClick = { },
indication = rememberColoredIndication(color = Color.White),
) {
Text("Hover or Click")
}