ConnectedIconButtonRow

fun ConnectedIconButtonRow(items: List<StylishConnectedIconButtonItem>, modifier: Modifier = Modifier, cornerRadius: Dp = StylishTheme.dimensions.iconButtonMinSize / 2, joinedCornerRadius: Dp = StylishTheme.dimensions.joinedCornerRadius, spacing: Dp = StylishTheme.dimensions.connectedSpacing, button: ConnectedIconButtonItemContent)

Headless horizontal layout for connected icon buttons.

The row computes the position-aware shape for each item and delegates rendering to button. It owns no colors, borders, elevation, ripples, or animation. The small gap is intentional: it keeps each hit target distinct while the shared outer clipping preserves the Connected UI silhouette.

Parameters

items

Items to arrange. An empty list produces no layout.

modifier

Modifier applied to the row.

cornerRadius

Radius for the outer corners of the group.

joinedCornerRadius

Radius for corners facing a neighboring item.

spacing

Gap between neighboring items.

button

Finish-layer renderer for each item.