import SwiftUI

struct ScoreBarView: View {
    let moves: Int
    let score: Int
    let time: String
    let theme: GameTheme

    var body: some View {
        HStack {
            Label("\(moves)", systemImage: "arrow.left.arrow.right")
                .accessibilityElement(children: .ignore)
                .accessibilityLabel(Text("\(moves) moves"))
            Spacer()
            Label("\(score)", systemImage: "star.fill")
                .accessibilityElement(children: .ignore)
                .accessibilityLabel(Text("Score \(score)"))
            Spacer()
            Label(time, systemImage: "clock")
                .accessibilityElement(children: .ignore)
                .accessibilityLabel(Text("Time \(time)"))
        }
        .font(.subheadline.monospacedDigit())
        .foregroundStyle(theme.accentColor)
        .padding(.horizontal)
        .padding(.vertical, 8)
        .accessibilityElement(children: .contain)
        .accessibilityLabel(Text("Game status"))
    }
}
