Package org.patternfly.component.spinner
package org.patternfly.component.spinner
Provides a spinner component to indicate that an action is in progress.
The spinner is an SVG-based loading indicator that can be used standalone or inline within text content.
It supports predefined sizes (sm, md, lg, xl), custom diameters, and an inline
variant that adjusts to the surrounding text size.
Usage
Create a basic spinner or configure it with a specific size:
import static org.patternfly.component.spinner.Spinner.spinner;
import static org.patternfly.style.Size.lg;
import static org.patternfly.style.Size.sm;
// Basic spinner
Spinner basic = spinner();
// Spinner with predefined size
Spinner small = spinner(sm);
Spinner large = spinner(lg);
// Spinner with custom diameter
Spinner custom = spinner().diameter("80px");
Use an inline spinner within text content:
import static org.jboss.elemento.Elements.h;
import static org.jboss.elemento.Elements.p;
import static org.patternfly.component.spinner.Spinner.spinner;
h(1).add("Loading ")
.add(spinner("Loading data").inline());
p().add("Please wait ")
.add(spinner("Processing").inline())
.add(" while we process your request.");
- See Also:
-
Classes