42 lines
840 B
Swift
42 lines
840 B
Swift
//
|
|
// AddExercise.swift
|
|
// WorkoutsPlus
|
|
//
|
|
// Created by Felix Förtsch on 18.08.24.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct AddExercise: View {
|
|
@Environment(\.modelContext) private var modelContext
|
|
@Environment(\.dismiss) private var dismiss
|
|
|
|
@Bindable var exerciseTemplate: ExerciseTemplate
|
|
|
|
var body : some View {
|
|
Form {
|
|
TextField("Workout Name", text: $exerciseTemplate.name)
|
|
}
|
|
.toolbar {
|
|
ToolbarItem(placement: .cancellationAction) {
|
|
Button("Cancel") {
|
|
modelContext.delete(exerciseTemplate)
|
|
dismiss()
|
|
}
|
|
}
|
|
ToolbarItem(placement: .confirmationAction) {
|
|
Button("Save") {
|
|
dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
Color.clear
|
|
.sheet(isPresented: .constant(true)) {
|
|
AddExercise(exerciseTemplate: ExerciseTemplate(""))
|
|
}
|
|
}
|