Skip to main content
161

Search Lumen

Find components, APIs, guides, and recipes.

GitHub
Android docs
Data displayAndroid

Wearable progress

Surround wearable content with clamped semantic circular progress.

Public APILumenWearProgressRingAndroid / Compose

Native example

Use Wearable progress

Use for short at-a-glance progress. Keep long-running background work, Always On policy, and timeline updates application-owned.

Wearable progress rendered in the Wear OS emulator Lumen playground
Verified runtime captureWear OS emulator
kotlin
LumenWearProgressRing(value = elapsed, maximum = threshold) {
    TimerLabel()
}

Reference

Public API

The primary shared and platform-specific options exposed by LumenWearProgressRing.

APIValues or typeDefaultDescription
valueFinite numeric valueRequiredProvides current progress.
maximumPositive numeric value1Defines the upper bound.
tonebrand · accent · success · warning · danger · neutralbrandApplies semantic progress color.
lineWidthNative display units4Controls the clamped ring stroke.
contentNative view slotRequiredProvides application-owned center content.

Native behavior

Design and accessibility

When to use it

Use for short at-a-glance progress. Keep long-running background work, Always On policy, and timeline updates application-owned.

Accessibility

Exposes a normalized progress range while application-owned inner content retains its own readable semantics.

Shared component

Available on other platforms

Apple / SwiftUI
Android docsCompose module