Package-level declarations
JengaImageShelf with JengaShelfCard, and JengaThumbnailStrip.
Types
Defaults and token mappings for JengaImageShelf/JengaShelfCard.
Resolved colors for a JengaThumbnailStrip. Override via JengaThumbnailStripDefaults.colors.
Defaults and token mappings for JengaThumbnailStrip. The composable members follow the theme's JengaThumbnailStripStyle; the constants are Jenga's built-in values, and JengaThumbnailStrip resolves the theme's values over them.
How a JengaThumbnailStrip lays out its tiles.
Theme-wide style for every JengaThumbnailStrip, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.thumbnailStrip. A null value keeps Jenga's default; arguments passed to a call still win.
Functions
A horizontal, edge-to-edge shelf: an optional eyebrow + title header with an optional trailing action, over a horizontally scrolling row of content (typically JengaShelfCards). Content is inset by the screen gutter so cards bleed to the edges as they scroll. Generic and domain-neutral.
A single card in a JengaImageShelf: an image slot (cropped, with a themed fallback and an optional overlayTag), a title, and an optional meta line. Generic and token-driven.
Square thumbnails (e.g. photos attached to a record) with an optional dashed "add" tile at the end, in one scrolling row or wrapped over several lines (see layout). Each thumbnail slot is clipped to shape and sized to thumbnailSize; put an image and any tap handling there.