Skip to content

Releases: jaywcjlove/swiftui-codemirror

v2.2.1

12 Aug 13:00
Compare
Choose a tag to compare
released v2.2.1

v2.2.0

12 Aug 12:50
Compare
Choose a tag to compare
struct ContentView: View {
    @State var enabledSearch = false
    @State var value: String = ""
    var body: some View {
        CodeMirror(value: $value)
+            .cmEnabledSearch($enabledSearch)
    }
}

v2.1.0

12 Aug 11:18
Compare
Choose a tag to compare
struct ContentView: View {
    @State var foldGutter = false
    @State var value: String = ""
    var body: some View {
        CodeMirror(value: $value)
+            .cmFoldGutter($foldGutter)
    }
}

v2.0.0

12 Aug 10:44
Compare
Choose a tag to compare
struct ContentView: View {
    @ObservedObject var vm: CodeMirrorVM = .init()
    @State var value: String = ""
    var body: some View {
-        CodeMirror(vm)
+        CodeMirrorView(vm, value: $value)
            .onAppear {
                vm.setContent(jsonString)
            }
    }
}

The new component CodeMirror

import SwiftUI
import CodeMirror

struct ContentView: View {
    @State var value: String = ""
    var body: some View {
        CodeMirror(value: $value)
            .onLoadSuccess() {
                print("Hello!")
            }
            .onLoadFailed { error in
                print("@@@2 \(#function) \(error)")
            }
            .onContentChange {
                print("@@@3 Content Did Change")
            }
    }
}