A markdown editor component for your SwiftUI apps.
- 🎉 Live preview directly in editor for most of Markdown elements, without web based preview.
- ⚡️ Fast, built on top ofcmark.
- 🗒 Pure markdown, no proprietary format.
- 💻:📱 macOS and iOS support.
Either use Xcode to add the package dependency or add the following dependency to your Package.swift:
.package(url: "https://github /qeude/SwiftDown.git", from: "0.4.1),
import SwiftDown
import SwiftUI
structContentView:View{
@Stateprivatevartext:String=""
varbody:someView{
SwiftDownEditor(text:$text)
.insetsSize(40)
.theme(Theme.BuiltIn.defaultDark.theme())
}
}
SwiftDown supports theming by using config.json
files asthis one
Then init your custom theme as below.
Theme(themePath:Bundle.main.path(forResource:"my-custom-theme",ofType:"json"))