Files
swift-composable-architectu…/Examples/CaseStudies/SwiftUICaseStudies/Internal/CircularProgressView.swift
Stephen Celis 7e3d0e2c51 Clean up examples (#2754)
* Update examples

- Use `#Preview` macro
- Remove superfluous `// MARK` comments

* Simplify case studies

Prefer simple `StoreOf` declaration in case study views

* update some outdated descriptions

* wip

* wip
2024-01-31 16:08:52 -08:00

22 lines
447 B
Swift

import SwiftUI
struct CircularProgressView: View {
private let value: Double
init(value: Double) {
self.value = value
}
var body: some View {
Circle()
.trim(from: 0, to: CGFloat(self.value))
.stroke(style: StrokeStyle(lineWidth: 2, lineCap: .round))
.rotationEffect(.degrees(-90))
.animation(.easeIn, value: self.value)
}
}
#Preview {
CircularProgressView(value: 0.3).frame(width: 44, height: 44)
}