ConfigEditorViewModel.swift 384 B

1234567891011121314151617
  1. import SwiftUI
  2. extension ConfigEditor {
  3. class ViewModel<Provider>: BaseViewModel<Provider>, ObservableObject where Provider: ConfigEditorProvider {
  4. @Published var configText = ""
  5. override func subscribe() {
  6. let prefs = Preferences()
  7. configText = prefs.prettyPrinted
  8. }
  9. func save() {
  10. // TODO:
  11. }
  12. }
  13. }