Files
sst/Sources/Sst/SstApp.swift
T

31 lines
870 B
Swift

import SwiftUI
import SstUI
struct SstApp: App {
@StateObject private var model = AppModel()
var body: some Scene {
Window(AppIdentity.displayName, id: "main") {
MainWindow()
.environmentObject(model)
.environmentObject(model.settings)
.frame(minWidth: Layout.windowMinWidth, minHeight: Layout.windowMinHeight)
}
.defaultSize(width: Layout.windowDefaultWidth, height: Layout.windowDefaultHeight)
.commands { AppCommands(model: model) }
Settings {
SettingsView()
.environmentObject(model)
.environmentObject(model.settings)
}
MenuBarExtra {
MenuBarContent()
.environmentObject(model)
} label: {
Image(systemName: model.menuIconName)
}
}
}