import SwiftUI struct ContentView: View { @Environment(WizardModel.self) private var model var body: some View { VStack(spacing: 0) { // Header mit Step-Indicator VStack(spacing: 8) { HStack { Image(systemName: "shield.lefthalf.filled") .foregroundStyle(.tint) Text("ReBreak Binder") .font(.headline) Spacer() if model.step != .done { Text("Schritt \(model.step.stepNumber) von \(WizardStep.total)") .font(.caption) .foregroundStyle(.secondary) } } .padding(.horizontal, 20) .padding(.top, 16) StepIndicator(current: model.step) } .background(Color(NSColor.windowBackgroundColor)) Divider() // Main content Group { switch model.step { case .welcome: WelcomeView() case .preflight: PreflightView() case .supervise: SuperviseView() case .enroll: EnrollView() case .configure: ConfigureView() case .done: DoneView() } } .frame(maxWidth: .infinity, maxHeight: .infinity) } } }