Meshtastic-Apple/MeshtasticClient/MeshtasticClientApp.swift

33 lines
857 B
Swift
Raw Normal View History

2021-08-18 22:33:05 -07:00
//
// MeshtasticClientApp.swift
// MeshtasticClient
//
// Created by Garth Vander Houwen on 8/18/21.
//
import SwiftUI
@main
struct MeshtasticClientApp: App {
2021-09-21 20:49:12 -07:00
@ObservedObject private var meshData: MeshData = MeshData()
2021-09-28 00:00:09 -07:00
@ObservedObject private var messageData: MessageData = MessageData()
@ObservedObject private var bleManager: BLEManager = BLEManager()
@ObservedObject private var userSettings: UserSettings = UserSettings()
2021-08-18 22:33:05 -07:00
var body: some Scene {
WindowGroup {
ContentView()
.environmentObject(meshData)
2021-09-28 00:00:09 -07:00
.environmentObject(messageData)
.environmentObject(bleManager)
.environmentObject(userSettings)
.onAppear{
meshData.load()
2021-09-28 00:00:09 -07:00
messageData.load()
}
2021-08-18 22:33:05 -07:00
}
}
}