Module Hardcaml_waveterm_interactive.Widget

val run_waves : ?⁠signals_width:Hardcaml_waveterm_interactive__.Import.int -> ?⁠values_width:Hardcaml_waveterm_interactive__.Import.int -> Hardcaml_waveterm_interactive__.Import.Waves.t -> Hardcaml_waveterm_interactive__.Import.unit Async.Deferred.t
val run : ?⁠signals_width:Hardcaml_waveterm_interactive__.Import.int -> ?⁠values_width:Hardcaml_waveterm_interactive__.Import.int -> Hardcaml_waveterm_interactive__.Import.Waves.t -> Hardcaml_waveterm_interactive__.Import.unit

Run the waveform viewer and return. Calls into Async/LWT so MUST NOT BE CALLED from within an Async or LWT deferred.

val run_and_close : ?⁠signals_width:Hardcaml_waveterm_interactive__.Import.int -> ?⁠values_width:Hardcaml_waveterm_interactive__.Import.int -> Hardcaml_waveterm_interactive__.Import.Waves.t -> Hardcaml_waveterm_interactive__.Import.unit

Run the waveform viewer and close the program on exit.

val run_interactive_viewer : ?⁠signals_width:Hardcaml_waveterm_interactive__.Import.int -> ?⁠values_width:Hardcaml_waveterm_interactive__.Import.int -> ?⁠display_rules:Hardcaml_waveterm_interactive__.Import.Display_rules.t -> Hardcaml_waveterm_interactive__.Import.Waveform.t -> Hardcaml_waveterm_interactive__.Import.unit

Run interactive waveterm viewer. ESC to quit.