Module Brr_ocaml_poke_ui
Interactive toplevel HTML interface for poke objects.
Persistent storage
module Store : sig ... endPersistent storage.
Prompt history
module History : sig ... endPrompt history data structure.
Toplevel user interface
val create :
?store:Brr_ocaml_poke_ui.Store.t ->
Brr.El.t ->
Brr_ocaml_poke_ui.t Fut.or_errorcreate ~store view creates a toplevel interface using the children of the view element whose content model should be flow content. view's children are erased and the class .ocaml-ui is set on element. store is used to store the toplevel history and user settings.
The type for specifiyng kinds of output messages.
val output :
Brr_ocaml_poke_ui.t ->
kind:Brr_ocaml_poke_ui.output_kind ->
Brr.El.t list ->
unitoutput r ~kind msg outputs message msg with kind to the user interface.
val run :
?drop_target:Brr.Ev.target ->
?buttons:Brr.El.t list ->
Brr_ocaml_poke_ui.t ->
Brr_ocaml_poke.t ->
unitrun t poke ~drop_target ~buttons runs the toplevel with poke object poke. buttons are prepended to the buttons panel. drop_target is the target on which ml files can be droped (defaults to the view).