connectedShape

fun connectedShape(corners: ConnectedCorners, cornerRadius: Dp = DefaultStylishDimensions.connectedCornerRadius, joinedCornerRadius: Dp = DefaultStylishDimensions.joinedCornerRadius): Shape

Builds a RoundedCornerShape for a Connected UI item based on its corners configuration.

Each corner flagged as outer in corners receives cornerRadius (the large outer radius); all other corners receive joinedCornerRadius (the small junction radius). The resulting shape clips the item's background and content so that outer corners are smoothly rounded while inner corners form tight notches against neighboring items.

Return

A Shape suitable for use with Modifier.clip() or Modifier.background().

Parameters

corners

Which corners are outer (large-radius) versus joined (small-radius).

cornerRadius

The radius for outer corners. Defaults to DefaultStylishDimensions.connectedCornerRadius (12 dp).

joinedCornerRadius

The radius for inner/joined corners. Defaults to DefaultStylishDimensions.joinedCornerRadius (2 dp).

See also