Skip to content
Snippets Groups Projects
Commit d76855df authored by Jan Luca Siewert's avatar Jan Luca Siewert
Browse files

Fix chart direction

parent be9c4216
Branches main
No related tags found
No related merge requests found
......@@ -39,7 +39,7 @@ private struct _ChartView: View {
let normalizedData = (dataPoint - provider.minValue) / ( provider.maxValue - provider.minValue)
let normalizedTime = CGFloat(time) / CGFloat(provider.maxEntries)
let targetPoint = CGPoint( x: width * normalizedTime, y: height * CGFloat(normalizedData))
let targetPoint = CGPoint( x: width * normalizedTime, y: height * CGFloat(1 - normalizedData))
if drawingOptions.contains(.line) {
path.addLine(to: targetPoint)
......@@ -92,14 +92,18 @@ struct ChartView: View {
struct ChartView_Previews: PreviewProvider {
static var previews: some View {
let provider = DataProvider(entries: 20, delay: 0.1, startValues: [1, 2, 3, 4, 0, 5])
return VStack(spacing: 10) {
let provider = DataProvider(entries: 20, delay: 0.1, startValues: [1, 2, 3, 4, -20, 30])
let stack = VStack(spacing: 10) {
ChartView(provider: provider, options: [.line, .point])
ChartView(provider: provider, options: .line)
ChartView(provider: provider, options: .point)
}
.accentColor(.green)
.padding()
.previewLayout(.sizeThatFits)
return Group {
stack.environment(\.colorScheme, .light)
stack.environment(\.colorScheme, .dark)
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment