ContentRow
fun ContentRow(title: String, modifier: Modifier = Modifier, secondaryText: String? = null, supportingText: String? = null, onClick: () -> Unit? = null, enabled: Boolean = true, selected: Boolean? = null, leadingContent: @Composable () -> Unit? = null, trailingContent: @Composable () -> Unit? = null)
A list row with a title, optional secondaryText beside it, optional supportingText under it, and leading and trailing slots. Use it for recent projects, endpoints, steps, and settings entries.
The whole row is one click target when onClick is set; buttons in trailingContent (Remove, Edit) stay separately focusable. Pass selected for rows in a single-choice list. The selected row uses the secondary container color and reports its selected state; null means the row is not part of a selection and reports nothing. The row fills the width its parent gives it.