Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Module Eliom_client_core

module Eliom_client_core : sig..end

module Xml : Eliom_content_core.Xml
val section : Lwt_log_core.section
val create_buffer : 
  unit ->
  ('a -> unit) * (unit -> 'a list) * (unit -> 'a list) * (unit -> unit)
module Client_closure : sig..end
module Client_value : sig..end
val middleClick : #Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> bool
module Injection : sig..end
type compilation_unit_global_data = {
  mutable server_section: Eliom_runtime.client_value_datum array list;  mutable client_section: Eliom_runtime.injection_datum array list;}
val global_data : 
  compilation_unit_global_data Eliom_lib.String_map.t
  Stdlib.ref
val do_next_server_section_data : 
  compilation_unit_id:Eliom_lib.String_map.key -> unit
val do_next_client_section_data : 
  compilation_unit_id:Eliom_lib.String_map.key -> unit
val registered_process_node : 
  Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t -> bool
val getElementById : string -> Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
val load_mutex : Lwt_mutex.t
val change_page_uri_ : 
  (?cookies_info:bool * string list -> ?tmpl:string -> string -> unit)
  Stdlib.ref
val change_page_get_form_ : 
  (?cookies_info:bool * string list ->
   ?tmpl:string ->
   Js_of_ocaml.Dom_html.formElement Js_of_ocaml.Js.t -> string -> unit)
  Stdlib.ref
val change_page_post_form_ : 
  (?cookies_info:bool * string list ->
   ?tmpl:string ->
   Js_of_ocaml.Dom_html.formElement Js_of_ocaml.Js.t -> string -> unit)
  Stdlib.ref
type client_form_handler = Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> bool Lwt.t
val raw_a_handler : 
  'a Js_of_ocamlJs.t ->
  (bool * string list) option ->
  string option ->
  #Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> bool
val raw_form_handler : 
  Js_of_ocaml.Dom_html.formElement Js_of_ocaml.Js.t ->
  [< `Form_get | `Form_post ] ->
  (bool * string list) option ->
  string option -> 'a -> ('a -> bool Lwt.t) -> bool
val raw_event_handler : 
  'a -> #Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> bool
val closure_name_prefix : string
val closure_name_prefix_len : int
val reify_caml_event : 
  string ->
  #Js_of_ocamlDom_html.element Js_of_ocaml.Js.t ->
  Xml.caml_event_handler ->
  string *
  [> `Keyboard of
   Js_of_ocaml.Dom_html.keyboardEvent Js_of_ocaml.Js.t -> bool
   | `Mouse of Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t -> bool
   | `Other of Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> bool
   | `Touch of Js_of_ocaml.Dom_html.touchEvent Js_of_ocaml.Js.t -> bool
  ]
val rebuild_attrib_val : 
  Xml.acontent -> Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
val class_list_of_racontent : Xml.acontent -> string list
val class_list_of_racontent_o : Xml.acontent option -> string list
val rebuild_class_list : 'a list -> 'a list -> 'a list -> 'a list
val rebuild_class_string : 
  string list ->
  string list ->
  string list -> Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
val get_prop : 'a -> 'b -> 'b option
val iter_prop : 'a -> 'b -> ('b -> unit) -> unit
val iter_prop_protected : 'a -> 'b -> ('b -> unit) -> unit
val space_re : Js_of_ocaml.Regexp.regexp
val current_classes : 
  < getAttribute : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
   Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
   Js_of_ocaml.Js.Opt.t Js_of_ocaml.Js.meth;
   .. >
  Js_of_ocaml.Js.t -> string list
val rebuild_reactive_class_rattrib : 
  < getAttribute : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
   Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
   Js_of_ocaml.Js.Opt.t Js_of_ocaml.Js.meth;
   setAttribute : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
   Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
   'res Js_of_ocaml.Js.meth;
   .. >
  Js_of_ocaml.Js.t -> Xml.acontent option React.signal -> unit
val rebuild_rattrib : 
  Js_of_ocamlDom_html.element Js_of_ocaml.Js.t -> Xml.attrib -> unit
val delay : (unit -> 'a) -> unit
module ReactState : sig..end
type content_ns = [ `HTML5 | `SVG ]
val rebuild_node_with_state : 
  [< `HTML5 | `SVG > `SVG ] ->
  ?state:ReactState.t ->
  Xml.elt -> Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
val rebuild_node' : 
  [< `HTML5 | `SVG > `SVG ] ->
  Xml.elt -> Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
val raw_rebuild_node : 
  [< `HTML5 | `SVG > `SVG ] ->
  Xml.econtent -> Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
val rebuild_node_ns : 
  [< `HTML5 | `SVG > `SVG ] -> string -> Xml.elt -> 'a Js_of_ocamlJs.t
val rebuild_node_svg : 
  string -> 'a Eliom_content_core.Svg.F.elt -> 'b Js_of_ocamlJs.t
val rebuild_node : 
  string -> 'a Eliom_content_core.Html.F.elt -> 'b Js_of_ocamlJs.t

The first argument describes the calling function (if any) in case of an error.

module Syntax_helpers : sig..end