add ValueKeyboard as input for exercise values

This commit is contained in:
Felix Förtsch
2024-09-27 17:17:32 +02:00
parent 4a42fc6c33
commit 41a82f081a
11 changed files with 308 additions and 124 deletions
+6 -11
View File
@@ -9,12 +9,7 @@ import SwiftUI
struct SetListItem: View {
var workout: Workout
@State var set: WorkoutItem
init(_ workout: Workout, _ set: WorkoutItem ) {
self.workout = workout
self.set = set
}
@Binding var set: WorkoutItem
var body: some View {
HStack {
@@ -44,7 +39,7 @@ struct SetListItem: View {
}
}
ForEach(set.set) { workoutItem in
ExerciseListItem(workout, workoutItem)
WorkoutListItem(workout, workoutItem)
.padding(.leading)
}
}
@@ -55,18 +50,18 @@ struct SetListItem: View {
}
#Preview {
let set = WorkoutItem(set: [
@Previewable @State var set = WorkoutItem(set: [
WorkoutItem(reps: 10, "Squat"),
WorkoutItem(reps: 10, "Squat"),
WorkoutItem(reps: 10, "Squat")])
List {
SetListItem(Workout(name: "RR"), set)
SetListItem(workout: Workout(name: "RR"), set: $set)
}
}
#Preview("Empty Database") {
let set = WorkoutItem(set: [])
@Previewable @State var set = WorkoutItem(set: [])
List {
SetListItem(Workout(name: "RR"), set)
SetListItem(workout: Workout(name: "RR"), set: $set)
}
}