| 1234567891011121314151617181920 |
- import SwiftUI
- import Swinject
- extension ConfigEditor {
- final class StateModel: BaseStateModel<Provider> {
- var file: String = ""
- @Published var configText = ""
- override func subscribe() {
- configText = provider.load(file: file)
- }
- func save() {
- let impactHeavy = UIImpactFeedbackGenerator(style: .heavy)
- impactHeavy.impactOccurred()
- provider.save(configText, as: file)
- }
- }
- }
|