Files
workoutsplus/WorkoutsPlus/Configuration/NavigationManager.swift

27 lines
492 B
Swift

//
// NavigationManager.swift
// WorkoutsPlus
//
// Created by Felix Förtsch on 04.11.24.
//
import SwiftUI
class NavigationManager: ObservableObject {
@Published var path = NavigationPath()
func navigateFromRoot(to destination: NavigationDestination) {
path = NavigationPath()
path.append(destination)
}
}
enum NavigationDestination: Hashable {
case activeWorkoutSession
case workoutLibrary
case workoutLog
case exerciseLibrary
case settings
case debug
}