ConfigEditorStateModel.swift 368 B

123456789101112131415161718
  1. import SwiftUI
  2. import Swinject
  3. extension ConfigEditor {
  4. final class StateModel: BaseStateModel<Provider> {
  5. var file: String = ""
  6. @Published var configText = ""
  7. override func subscribe() {
  8. configText = provider.load(file: file)
  9. }
  10. func save() {
  11. provider.save(configText, as: file)
  12. }
  13. }
  14. }