AcaMate_iOS/AcaMate/3. ViewModel/AppViewModel.swift

30 lines
815 B
Swift

//
// AppViewModel.swift
// AcaMate
//
// Created by Sean Kim on 12/16/24.
//
import SwiftUI
import Combine
class AppViewModel: ObservableObject {
// public static let shared = AppViewModel()
@Published var isLoading: Bool = false
@Published var showAlert: Bool = false
@Published var menuName: MenuName = .Home
@Published var naviState: NaviState = .init(act: .NONE, path: .Intro)
@Published var alertData: AlertData = .init(body: "")
///
let alertAction = CurrentValueSubject<String?, Never>(nil)
var apiManager: APIManager = APIManager()
// private init() {
//
// }
//
}