Multi-series Line chart

πŸ”₯ Create a SwiftUI file called : SalesDetailsChart

// 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