Package-level declarations

JengaExpandableRow: a row that reveals more content when tapped.

Types

Link copied to clipboard
class JengaExpandableRowColors(val container: Color, val border: Color, val chevron: Color)

Resolved colors for a JengaExpandableRow. Override via JengaExpandableRowDefaults.colors.

Link copied to clipboard

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.