TextToggleButtonShapes
Class
Android
public class TextToggleButtonShapes(
public val uncheckedShape: Shape,
public val checkedShape: Shape = uncheckedShape,
public val uncheckedPressedShape: Shape = uncheckedShape,
public val checkedPressedShape: Shape = uncheckedPressedShape,
)
Represents the shapes used for TextToggleButton in various states.
TextToggleButtonShapes offers flexibility in shape-morphing the TextToggleButton according to
the checked and pressed states. See TextToggleButtonDefaults.shapes (which maintains a fixed
shape for all states), TextToggleButtonDefaults.animatedShapes (which applies a shape-morph
when pressed) and TextToggleButtonDefaults.variantAnimatedShapes (which applies different
shapes for checked/unchecked and an additional morph to the current shape when pressed).
Parameters
| uncheckedShape | the shape of the text toggle button when unchecked |
| checkedShape | the shape of the text toggle button when checked |
| uncheckedPressedShape | the shape of the toggle button when unchecked and pressed |
| checkedPressedShape | the shape of the toggle button when checked and pressed |
Functions
public fun copy(
uncheckedShape: Shape? = this.uncheckedShape,
checkedShape: Shape? = this.checkedShape,
uncheckedPressedShape: Shape? = this.uncheckedPressedShape,
checkedPressedShape: Shape? = this.checkedPressedShape,
): TextToggleButtonShapes
