When to use it
Use for indeterminate waits. If progress can be measured, prefer Progress and report the current value.
Communicate an indeterminate native loading state with a semantic brand treatment.
Apple availability
Import LumenUI in the target that uses this component. iPad support follows the iOS package baseline and uses native iPad layout behavior.
Native example
Use for indeterminate waits. If progress can be measured, prefer Progress and report the current value.
LumenSpinner(label: "Loading projects")Reference
The primary shared and platform-specific options exposed by LumenSpinner.
| API | Values or type | Default | Description |
|---|---|---|---|
| label | String | Loading | Names the operation for assistive technology. |
| color | Native color | brand | Overrides the semantic progress color. |
| SwiftUI modifiers | Native presentation API | — | Adjusts native size or layout. |
Native behavior
Use for indeterminate waits. If progress can be measured, prefer Progress and report the current value.
The spinner exposes a native progress role and an accessible loading label.
Shared component