็›ฎๅฝ•
็›ฎๅฝ•README.md

SwiftDown

codecov

๐Ÿ“– Description

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 of cmark.
  • ๐Ÿ—’ Pure markdown, no proprietary format.
  • ๐Ÿ’ป:๐Ÿ“ฑ macOS and iOS support.

๐Ÿ› ๏ธ Install

๐Ÿ“ฆ Swift Package Manager

Either use Xcode to add the package dependency or add the following dependency to your Package.swift:

.package(url: "https://github.com/qeude/SwiftDown.git", from: "0.3.1"),

๐Ÿ”ง Usage

import SwiftDown
import SwiftUI

struct ContentView: View {
    @State private var text: String = ""

    var body: some View {
        SwiftDownEditor(text: $text)
            .insetsSize(40)
            .theme(Theme.BuiltIn.defaultDark.theme())
    }
}

๐Ÿ–Œ๏ธ Themes

๐Ÿ–ผ BuildIn themes

Default Dark

Default Light

๐Ÿง‘โ€๐ŸŽจ Custom themes

SwiftDown supports theming by using config .json files as this one Then init your custom theme as below.

Theme(themePath: Bundle.main.path(forResource: "my-custom-theme", ofType: "json"))

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Author

ๅ…ณไบŽ
1.6 MB
้‚€่ฏท็ 