Multi-series Line chart
// Create a variable for the seriesData
import Charts
import SwiftUI
struct Series: Identifiable {
let city: String
let sales: [SalesSummary]
var id: String { city }
}
let seriesData: [ Series] = [
.init(city: "Paris", sales: parisData),
.init(city: "Amsterdam", sales: amsData)
]
struct SalesDetailsChart: View {
var body: some View {
Chart {
ForEach(parisData) { element in
BarMark(
x: .value("Day", element.weekday, unit: .day),
y: .value("Sales", element.sales)
)
}
}
}
}
struct SalesDetailsChart_Previews: PreviewProvider {
static var previews: some View {
SalesDetailsChart()
}
}
Last updated