From bf94695abeda0d7bb296ae4cd0f9a53782587d4a Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Mon, 7 Feb 2022 16:14:09 +0100 Subject: Update editor organisation --- editor/state/state.mli | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 editor/state/state.mli (limited to 'editor/state/state.mli') diff --git a/editor/state/state.mli b/editor/state/state.mli new file mode 100755 index 0000000..e370015 --- /dev/null +++ b/editor/state/state.mli @@ -0,0 +1,24 @@ +module Js = Js_of_ocaml.Js + +module Storage = Storage + +type t = + { editable : bool + ; view : Prosemirror.View.editor_view Js.t + ; last_backup: float + ; page_id: Jstr.t option + + ; window : Brr.El.t list + ; pm : Prosemirror.t + } + +val eq: t -> t -> bool + +val set_title + : Storage.content Js.t -> unit + +val state_of_storage + : Prosemirror.t -> Storage.content Js.t -> Prosemirror.Model.schema Js.t -> Prosemirror.State.editor_state Js.t + +val load_page + : Jstr.t option -> t -> Storage.content Js.t -> t -- cgit v1.2.3