Acord/src/ContentView.swift

27 lines
957 B
Swift

import SwiftUI
struct ContentView: View {
@ObservedObject var state: AppState
@State private var themeVersion: Int = 0
var body: some View {
let _ = themeVersion
IcedViewportRepresentable()
.frame(minWidth: 700, minHeight: 400)
.background(Color(ns: Theme.current.base))
.onReceive(NotificationCenter.default.publisher(for: .settingsChanged)) { _ in
themeVersion += 1
}
}
}
extension Notification.Name {
static let focusEditor = Notification.Name("focusEditor")
static let focusTitle = Notification.Name("focusTitle")
static let formatDocument = Notification.Name("formatDocument")
static let insertTable = Notification.Name("insertTable")
static let boldSelection = Notification.Name("boldSelection")
static let italicizeSelection = Notification.Name("italicizeSelection")
static let smartEval = Notification.Name("smartEval")
}