aboutsummaryrefslogtreecommitdiff
path: root/editor/prosemirror/prosemirror.ml
diff options
context:
space:
mode:
authorSébastien Dailly <sebastien@chimrod.com>2021-06-04 22:56:27 +0200
committerSébastien Dailly <sebastien@dailly.me>2022-02-07 16:43:33 +0100
commitda1d9ad1c49f31fc9031fd1bc6661dad3600e40c (patch)
treed7684f047f6101b57c631c3c80448fc7ae2aa5ca /editor/prosemirror/prosemirror.ml
parentf7dc93dab194472329d74c056c4730b41e98d650 (diff)
Added markdown output
Diffstat (limited to 'editor/prosemirror/prosemirror.ml')
-rwxr-xr-xeditor/prosemirror/prosemirror.ml12
1 files changed, 12 insertions, 0 deletions
diff --git a/editor/prosemirror/prosemirror.ml b/editor/prosemirror/prosemirror.ml
index 48dbfd0..e413084 100755
--- a/editor/prosemirror/prosemirror.ml
+++ b/editor/prosemirror/prosemirror.ml
@@ -16,6 +16,18 @@ module Model = struct
include Bindings.Model
+ module Fragment = struct
+
+ let from_array
+ : t -> node Js.t Js.js_array Js.t -> fragment Js.t
+ = fun t elements ->
+ let model = Jv.get t "model" in
+ let class_ = Jv.get model "Fragment" in
+ Jv.call (Jv.Id.to_jv class_ ) "fromArray" [|Jv.Id.to_jv elements |]
+ |> Jv.Id.of_jv
+
+ end
+
module Mark = struct
let _set_from