27 lines
492 B
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
|
|
}
|