Module Virtual_dom_test_helpers.Node_helpers

type t =
| Text of string
| Element of {
tag_name : string;
attributes : (string * string) list;
string_properties : (string * string) list;
handlers : (string * Handler.t) list;
key : string option;
children : t list;
}
| Widget of string

Roughly analogous to Vdom.Node.t, but more easily inspectable and represented as a pure OCaml type.

val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val map : t -> f:(t -> [ `Continue | `Replace_with of t ]) -> t
val is_tag : tag:string -> t -> bool
val has_class : cls:string -> t -> bool
val select : t -> selector:string -> t list
val select_first : t -> selector:string -> t option
val select_first_exn : t -> selector:string -> t
val to_string_html : t -> string
val unsafe_convert_exn : Virtual_dom.Vdom.Node.t -> t
val trigger : ?⁠extra_fields:(string * Js_of_ocaml.Js.Unsafe.any) list -> t -> event_name:string -> unit
module User_actions : sig ... end