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