Package-level declarations
Buttons and button-like actions: JengaButton, JengaIconButton, JengaFab, with their variants and *Defaults.
Types
Resolved colors for a JengaButton in a single state set. Obtain a themed instance from JengaButtonDefaults.colors and copy(...) to override.
Default values and token mappings for JengaButton. Override any of these per call.
Size of a JengaButton; controls height, padding and label style.
Theme-wide metrics for one JengaButtonSize, part of a JengaButtonStyle. A null value keeps Jenga's default.
Theme-wide style for every JengaButton, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.button. A null value keeps Jenga's default; arguments passed to a JengaButton call still win.
Visual style of a JengaButton.
Resolved colors for a JengaIconButton. Override via JengaIconButtonDefaults.colors.
Defaults and token mappings for JengaIconButton.
Theme-wide style for every JengaIconButton, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.iconButton. A null value keeps Jenga's default; arguments passed to a JengaIconButton call still win.
Visual style of a JengaIconButton.
Theme-wide look for one JengaIconButtonVariant, part of a JengaIconButtonStyle. A null value keeps Jenga's default.
Functions
A Jenga button with a custom content slot.
A Jenga button: the primary way to trigger an action.
A compact, icon-only button, for app-bar actions, toolbars, and inline controls where a labelled JengaButton would be too heavy.