RemoteCurvedProgressIndicator
Source set: Android
@Composable
public fun RemoteCurvedProgressIndicator(
progress: RemoteFloat,
modifier: RemoteModifier = RemoteModifier,
enabled: RemoteBoolean = true.rb,
startAngle: RemoteFloat = RemoteProgressIndicatorDefaults.CurvedIndicatorStartAngle,
sweepAngle: RemoteFloat = RemoteProgressIndicatorDefaults.CurvedIndicatorSweepAngle,
colors: RemoteProgressIndicatorColors = RemoteProgressIndicatorDefaults.colors(),
strokeWidth: RemoteDp = RemoteProgressIndicatorDefaults.CurvedIndicatorStrokeWidth,
padding: RemoteDp = RemoteProgressIndicatorDefaults.CurvedIndicatorPadding,
gapAngleDegrees: RemoteFloat = RemoteProgressIndicatorDefaults.CurvedIndicatorGapAngleDegrees,
dotFadeOutFraction: RemoteFloat =
RemoteProgressIndicatorDefaults.CurvedIndicatorDotFadeOutFraction,
dotCollapsible: RemoteBoolean = true.rb,
reverseDirection: RemoteBoolean = false.rb,
)
A generalized progress arc component for display on Wear OS.
To also animate the start and end of the progress, for example for a timer or a goal, use RemoteIntroOutroCurvedProgressIndicator.
Parameters
| progress | A float value representing progress (typically 0f to 1f). |
| modifier | Modifier to be applied to the canvas. |
| enabled | controls the enabled state. When enabled is false, this component will appear visually disabled. |
| startAngle | The starting position of the progress arc in degrees. For example, 135 is bottom left. |
| sweepAngle | The total sweep angle of the progress arc in degrees. For example, 90 degrees. |
| colors | RemoteProgressIndicatorColors that will be used to resolve the indicator and track color. |
| strokeWidth | Width of the arc in dp. |
| padding | Padding from the canvas/screen edge in dp. |
| gapAngleDegrees | Size of the visual separation gap between segments in degrees. Set to 0f for continuous bars. |
| dotFadeOutFraction | The fraction of the dot's size (from 0.0 to 1.0) below which the dot fades its opacity to transparent as it collapses/expands. Set to 0.0 to disable opacity fading and shrink purely through size. |
| dotCollapsible | Whether the indicator's dot should collapse as it approaches the end of the track. |
| reverseDirection | Whether to reverse the direction of the progress indicator (RTL). |