// // AddSupersetView.swift // Werkout_ios // // Created by Trey Tartt on 12/18/24. // import SwiftUI struct AddSupersetView: View { @ObservedObject var createWorkoutSuperSet: CreateWorkoutSuperSet var viewModel: WorkoutViewModel @Binding var selectedCreateWorkoutSuperSet: CreateWorkoutSuperSet? var body: some View { TabView { ForEach(createWorkoutSuperSet.exercises, id: \.id) { createWorkoutExercise in VStack(spacing: WerkoutTheme.sm) { Text(createWorkoutExercise.exercise.name) .font(WerkoutTheme.cardTitle) .foregroundStyle(WerkoutTheme.textPrimary) .frame(maxWidth: .infinity) if let side = createWorkoutExercise.exercise.side, side.isEmpty == false { Text(side) .font(WerkoutTheme.bodyText) .foregroundStyle(WerkoutTheme.textSecondary) .frame(maxWidth: .infinity, alignment: .center) } CreateExerciseActionsView(workoutExercise: createWorkoutExercise, superset: createWorkoutSuperSet, viewModel: viewModel) } .frame(maxWidth: .infinity) .padding(.horizontal, WerkoutTheme.md) .padding(.bottom, 40) } } .frame(minHeight: 220, maxHeight: 320) .tabViewStyle(.page) .background(WerkoutTheme.background) .onAppear { setupAppearance() } } func setupAppearance() { UIPageControl.appearance().currentPageIndicatorTintColor = UIColor(WerkoutTheme.accent) UIPageControl.appearance().pageIndicatorTintColor = UIColor(WerkoutTheme.accent).withAlphaComponent(0.25) } }