Package-level declarations
JengaExpandableRow: a row that reveals more content when tapped.
Types
Link copied to clipboard
Resolved colors for a JengaExpandableRow. Override via JengaExpandableRowDefaults.colors.
Link copied to clipboard
object JengaExpandableRowDefaults
Defaults and token mappings for JengaExpandableRow.
Functions
Link copied to clipboard
fun JengaExpandableRow(expanded: Boolean, onExpandedChange: (Boolean) -> Unit, header: @Composable RowScope.() -> Unit, modifier: Modifier = Modifier, showChevron: Boolean = true, chevronContentDescription: String? = null, shape: Shape = JengaExpandableRowDefaults.shape, colors: JengaExpandableRowColors = JengaExpandableRowDefaults.colors(), headerPadding: PaddingValues = JengaExpandableRowDefaults.headerPadding, contentPadding: PaddingValues = JengaExpandableRowDefaults.contentPadding, content: @Composable ColumnScope.() -> Unit)
An outlined card whose header row toggles an expandable content body: a generic accordion (day/agenda cards, FAQ rows, grouped settings). The header is laid out in a RowScope; the block appends an optional rotating chevron. Domain-neutral and token-driven. With transparent colors and a rectangle shape it becomes a plain row for use inside another card.