Jenga Component Styles
Theme-wide component styles, passed to JengaTheme so every component below it takes the same look without per-call arguments:
JengaTheme(
components = JengaComponentStyles(
button = JengaButtonStyle(
medium = JengaButtonSizeStyle(
minHeight = 50.dp,
),
),
textField = JengaTextFieldStyle(
focusRingWidth = 0.dp,
),
),
content = { App() },
)A null style, or a null value inside one, keeps Jenga's built-in default. An argument passed to a component call always wins over its theme style.
Constructors
Properties
styles every io.github.joelkanyi.jenga.component.avatar.JengaAvatar.
styles every io.github.joelkanyi.jenga.component.button.JengaButton.
styles every io.github.joelkanyi.jenga.component.card.JengaCard.
styles every io.github.joelkanyi.jenga.component.chip.JengaChip.
styles every io.github.joelkanyi.jenga.component.feedback.JengaDialog.
styles every io.github.joelkanyi.jenga.component.fab.JengaFab.
styles every io.github.joelkanyi.jenga.component.icon.JengaIconTile.
styles every io.github.joelkanyi.jenga.component.banner.JengaInfoBar.
styles every io.github.joelkanyi.jenga.component.link.JengaLink.
styles every io.github.joelkanyi.jenga.component.list.JengaListItem.
styles every io.github.joelkanyi.jenga.component.search.JengaSearchField; values it leaves null come from textField.
styles every io.github.joelkanyi.jenga.component.search.JengaSearchTrigger; values it leaves null come from textField.
styles every io.github.joelkanyi.jenga.component.stepper.JengaStepper.
styles every io.github.joelkanyi.jenga.component.tabs.JengaTabs.