IconToggleButtonShapes
Class
Common
@ExperimentalMaterial3ExpressiveApi
class IconToggleButtonShapes(
val shape: Shape,
val pressedShape: Shape = shape,
val checkedShape: Shape = shape,
)
The shapes that will be used in toggle buttons. Toggle button will morph between these three
shapes depending on the interaction of the toggle button, assuming all of the shapes are
CornerBasedShape
s.
Functions
fun copy(
shape: Shape? = this.shape,
pressedShape: Shape? = this.pressedShape,
checkedShape: Shape? = this.checkedShape,
) =
IconToggleButtonShapes(
shape = shape.takeOrElse { this.shape },
pressedShape = pressedShape.takeOrElse { this.pressedShape },
checkedShape = checkedShape.takeOrElse { this.checkedShape },
)
Returns a copy of this IconButtonShapes, optionally overriding some of the values.