Package-level declarations
List rows: JengaListItem, JengaKeyValueRow, and rows with a control (JengaCheckboxListItem, JengaRadioListItem).
Types
Where a selection list item draws its control.
Visual weight of a JengaKeyValueRow.
Resolved colors for a JengaKeyValueRow. Override via JengaKeyValueRowDefaults.colors.
Theme-wide style for every JengaKeyValueRow, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.keyValueRow. A null value keeps Jenga's default; arguments passed to a call still win.
Resolved colors for a JengaListItem. Override via JengaListItemDefaults.colors.
Defaults and token mappings for JengaListItem.
Theme-wide style for every JengaListItem, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.listItem. A null value keeps Jenga's default; arguments passed to a JengaListItem call still win.
Defaults for JengaRadioListItem and JengaCheckboxListItem. The composable members follow the theme's JengaSelectionListItemStyle, then its list item style.
Theme-wide style for every JengaRadioListItem and JengaCheckboxListItem, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.selectionListItem. A null value falls back to the theme's list item style, then to Jenga's default; arguments passed to a call still win.
Functions
A list row with a JengaCheckbox, for picking several options from a list. The whole row is the touch target and is announced as a checkbox.
A label and its value on one row: the label at the start, the value aligned to the end, taking up to valueMaxWidthFraction of the row and wrapping up to valueMaxLines lines before it is truncated with an ellipsis. Stack these for detail and summary sections (serial numbers, dates, amounts). Place a io.github.joelkanyi.jenga.component.divider.JengaDivider above a total row to set it apart.
A JengaListItem whose headline is styled text (e.g. a monospaced id beside plain words).
A single row in a list: a headline, optional supporting line, and optional leading/trailing slots (icons, avatars, controls).
A list row with a JengaRadioButton, for picking one option from a list. The whole row is the touch target and is announced as a radio button.