Default Stylish Connected List Item
The default list-item renderer used by connected-list layouts when no custom ConnectedListItemContent is supplied.
This is the Finish-layer rendering: it dresses a row in the Stylish look — grouped-container surface, interactive elevation, a hairline connected outline — and wires tap/long-press interaction with haptic feedback. Items whose StylishConnectedListItem.onClick and StylishConnectedListItem.onLongClick are both null, or whose StylishConnectedListItem.enabled is false, are rendered without elevation and do not respond to interaction. Actionable rows are assigned Role.Button semantics; disabled rows are marked with the disabled() semantic flag.
Parameters
The StylishConnectedListItem data for the row.
A modifier carrying layout constraints from the parent layout. Applied to the Surface root.
The connected Shape for this item's position in the group.
The ConnectedEdges indicating which sides draw outline borders.
The ConnectedCorners indicating which corners are rounded.
Maximum lines for the headline.
Overflow strategy for the headline.
Text style for the headline.
Maximum lines for supporting text and lines.
Overflow strategy for supporting text.
Text style for supporting text and lines.
Background color, or null for the grouped-container default.
Content color, or null for an enabled/disabled-aware default.
Horizontal padding inside the row.
Vertical padding inside the row.
Horizontal gap between the leading slot, text block, and trailing slot. Defaults to StylishTheme.dimensions.itemSpacing (8 dp).
The MutableInteractionSource used to observe press/hover/focus interactions for the state layer. When null, an internal one is remembered per item.
Focus: actionable rows draw the web "focus-visible ring" (Modifier.stylishFocusRing) around shape while the row holds keyboard or focus-ring focus.