Module Virtual_dom__.Node
module Element : sig ... endThe values associated with an Element and element like nodes. (that is in practice all nodes that aren't just text).
module Widget : sig ... endtype t=|Text of Base.string|Element of Element.t|Widget of Widget.ttype node_creator= ?key:Base.string -> Virtual_dom__.Attr.t Base.list -> t Base.list -> ttype node_creator_childless= ?key:Base.string -> Virtual_dom__.Attr.t Base.list -> t
val text : Base.string -> tval a : node_creatorval body : node_creatorval button : node_creatorval div : node_creatorval h1 : node_creatorval h2 : node_creatorval h3 : node_creatorval h4 : node_creatorval h5 : node_creatorval header : node_creatorval html : node_creatorval input : node_creatorval textarea : node_creatorval select : node_creatorval option : node_creatorval label : node_creatorval li : node_creatorval p : node_creatorval pre : node_creatorval section : node_creatorval span : node_creatorval strong : node_creatorval table : node_creatorval tbody : node_creatorval td : node_creatorval th : node_creatorval thead : node_creatorval tr : node_creatorval ul : node_creatorval br : node_creator_childlessval hr : node_creator_childlessval create : Base.string -> ?key:Base.string -> Virtual_dom__.Attr.t Base.list -> t Base.list -> tkeyis used by Virtual_dom as a hint during diffing/patching
val svg : Base.string -> ?key:Base.string -> Virtual_dom__.Attr.t Base.list -> t Base.list -> tval to_dom : t -> Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.tval widget : ?destroy:('s -> Js_of_ocaml.Dom_html.#element as e Js_of_ocaml.Js.t -> Base.unit) -> ?update:('s -> 'e Js_of_ocaml.Js.t -> 's * 'e Js_of_ocaml.Js.t) -> id:('s * 'e Js_of_ocaml.Js.t) Base.Type_equal.Id.t -> init:(Base.unit -> 's * 'e Js_of_ocaml.Js.t) -> Base.unit -> tconvenience wrapper
widget ... = Widget (Widget.create ...)
module Patch : sig ... end