init(value:total:label:)
Creates a progress view for showing determinate progress, with a custom label.
Declaration
nonisolated init<V>(value: V?, total: V = 1.0, @ViewBuilder label: () -> Label) where CurrentValueLabel == EmptyView, V : BinaryFloatingPointParameters
- value:
The completed amount of the task to this point, in a range of
0.0tototal, ornilif the progress is indeterminate. - total:
The full amount representing the complete scope of the task, meaning the task is complete if
valueequalstotal. The default value is1.0. - label:
A view builder that creates a view that describes the task in progress.
Discussion
If the value is non-nil, but outside the range of 0.0 through total, the progress view pins the value to those limits, rounding to the nearest possible bound. A value of nil represents indeterminate progress, in which case the progress view ignores total.