| 123456789101112131415161718192021222324 |
- import SwiftUI
- public struct BolusProgressViewStyle: ProgressViewStyle {
- public func makeBody(configuration: LinearProgressViewStyle.Configuration) -> some View {
- ZStack {
- Circle()
- .stroke(lineWidth: 4.0)
- .opacity(0.3)
- .foregroundColor(.secondary)
- .frame(width: 22, height: 22)
- Rectangle().fill(Color.insulin)
- .frame(width: 8, height: 8)
- Circle()
- .trim(from: 0.0, to: CGFloat(configuration.fractionCompleted ?? 0))
- .stroke(style: StrokeStyle(lineWidth: 4.0, lineCap: .butt, lineJoin: .round))
- .foregroundColor(.insulin)
- .rotationEffect(Angle(degrees: -90))
- .frame(width: 22, height: 22)
- }.frame(width: 30, height: 30)
- }
- }
|