Mercurial > public > stock-charts
view Sources/StockCharts/CapsuleChart/CapsuleChartView.swift @ 103:766a1169564b
Add WatchOS compatability
author | Dennis Concepción Martín <dennisconcepcionmartin@gmail.com> |
---|---|
date | Sun, 27 Jun 2021 16:32:23 +0200 |
parents | 3e94c6721a6a |
children | 0c0d38dca6d8 |
line wrap: on
line source
// // CapsuleChartView.swift // StockCharts // // Created by Dennis Concepción Martín on 5/6/21. // import SwiftUI public struct CapsuleChartView: View { public var percentageOfWidth: CGFloat public init(percentageOfWidth: CGFloat) { self.percentageOfWidth = percentageOfWidth } public var body: some View { ZStack { GeometryReader { proxy in Group { #if os(iOS) Capsule() .foregroundColor(Color(.systemGray)) .opacity(0.2) Capsule() .foregroundColor(Color(.systemBlue)) .frame(width: proxy.size.width * percentageOfWidth) #elseif os(watchOS) Capsule() .foregroundColor(Color(.gray)) .opacity(0.2) Capsule() .foregroundColor(Color(.blue)) .frame(width: proxy.size.width * percentageOfWidth) #endif } .frame(height: 10) } } } }