AcaMate_iOS/AcaMate/3. ViewModel/AppViewModel.swift

37 lines
974 B
Swift

//
// AppViewModel.swift
// AcaMate
//
// Created by Sean Kim on 12/16/24.
//
import SwiftUI
import Combine
//
//import AVFoundation
//import Photos
//import CoreLocation
//import UserNotifications
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()
var permissionManager = PermissionManager()
// init() {
// permissionManager.location
// }
}