Package-level declarations
Progress: linear and circular (determinate and indeterminate), JengaLabelledProgress, JengaDotStrip and the shimmer modifier.
Types
Defaults for the circular progress indicators. color and trackColor follow the theme's JengaCircularProgressStyle; Size and StrokeWidth are Jenga's built-in values, and the indicators resolve the theme's values over them.
Theme-wide style for every JengaCircularProgress and JengaCircularProgressIndeterminate, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.circularProgress. A null value keeps Jenga's default; arguments passed to a call still win.
Resolved colors for a JengaDotStrip. Override via JengaDotStripDefaults.colors.
Defaults and token mappings for JengaDotStrip.
How a JengaDotStrip draws its segments.
Resolved colors for a determinate progress bar. Override via JengaProgressDefaults.colors.
Theme-wide style for every JengaLinearProgress, JengaLabelledProgress and JengaLinearProgressIndeterminate, set through io.github.joelkanyi.jenga.theme.JengaComponentStyles.progress. A null value keeps Jenga's default; arguments passed to a call still win.
Tone of a determinate progress bar.
Defaults for jengaShimmer.
Functions
A determinate circular progress ring.
An indeterminate circular spinner: a brand-colored arc rotating around the track, for when progress can't be measured.
A determinate progress bar with a label row above it: label at the start (e.g. the current step, with a styled part) and an optional valueLabel at the end (e.g. "60%").
A determinate linear progress bar. Changes to progress animate.
An indeterminate linear progress bar (a brand-colored bar sliding across the track), for when progress can't be measured.
Paints an animated shimmer gradient over this element: the standard skeleton-loading effect. Apply to a clipped, sized placeholder: