Package-level declarations
JengaIcon and the bundled JengaIcons line-icon set, shipped as Compose Resources vector drawables (no external icon dependency), tinted from tokens.
Types
Jenga's curated icon set: a small, self-contained collection of line icons shipped as vector drawables (no external icon dependency). Directional icons are autoMirrored, so they flip in right-to-left layouts.
The semantic icons that Jenga components draw for themselves: the chevron on an expandable row, the +/- on a stepper, the glyph a banner shows for each tone, and so on. Provide a custom set via JengaTheme(icons = ...) (or rememberJengaIconSet) to give every component your own iconography.
Resolved colors for a JengaIconTile. Override via JengaIconTileDefaults.colors.
Defaults for JengaIconTile. shape follows the theme's JengaIconTileStyle; tileSize and iconSize are Jenga's built-in values, and JengaIconTile resolves the theme's per-size values over them.
Size of a JengaIconTile.
Theme-wide metrics for one JengaIconTileSize, part of a JengaIconTileStyle. A null value keeps Jenga's default.
Theme-wide style for every JengaIconTile, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.iconTile. A null value keeps Jenga's default; arguments passed to a call still win.
Functions
Renders an ImageVector icon, sized and tinted from Jenga tokens.
Builds a JengaIconSet, defaulting every role to Jenga's own JengaIcons vectors. Override only the glyphs you want to re-brand: