A ProseMirror schema parser and renderer written in Swift using SwiftUI to render a document
This package ships with a parser which generates type-safe documents that can directly be rendered using the build-in SwiftUI renderer. Rendered documents can also be styled with
Install swift-prosemirror
with Swift Package Manager
dependencies: [
.package(name: "ProseMirror", url: "https://github.com/lambdadigamma/swift-prosemirror", .upToNextMajor(from: "0.0.1")),
...
]
Parsing ProseMirror schema with the build-in parser to retrieve a type-safe parsed document:
import ProseMirror
let proseMirrorInput = "..."
let parser = Parser()
let document = try parser.parse(proseMirrorInput)
You can render a document to a SwiftUI View
using:
document.render()
Please see CHANGELOG.md
for more information what has changed recently.
Contributions are always welcome!
swift-prosemirror is available under the MIT license. See the LICENSE.md
file for more info.
link |
Stars: 6 |
Last commit: 3 weeks ago |
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics