| 1234567891011121314151617181920212223 |
- import SwiftUI
- extension ConfigEditor {
- struct RootView: BaseView {
- @EnvironmentObject var viewModel: ViewModel<Provider>
- var body: some View {
- TextEditor(text: $viewModel.configText)
- .font(.system(.subheadline, design: .monospaced))
- .allowsTightening(true)
- .autocapitalization(.none)
- .disableAutocorrection(true)
- .toolbar { ToolbarItem(placement: .principal) { Text(viewModel.file) } }
- .navigationBarItems(
- leading: Button("Close", action: viewModel.hideModal),
- trailing: Button("Save", action: viewModel.save)
- )
- .navigationBarTitleDisplayMode(.inline)
- .padding()
- }
- }
- }
|