Module Eliom_client_core
module Eliom_client_core : sig..end
module Xml : Eliom_content_core.Xml
val section : Lwt_log_core.section
val log_section : Lwt_log_core.section
val section_page : Lwt_log_core.section
val create_buffer :
unit ->
('a -> unit) * (unit -> 'a list) * (unit -> 'a list) * (unit -> unit)
val run_callbacks : (unit -> unit) list -> unit
type changepage_event = { in_cache: bool; origin_uri: string; target_uri: string; origin_id: int; target_id: int option;}
val run_lwt_callbacks : 'a -> ('a -> unit Lwt.t) list -> unit Lwt.t
val run_onunload_wrapper : (unit -> 'a) -> (unit -> 'a) -> 'a
val lwt_onload : unit -> unit Lwt.t
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 check_global_data :
compilation_unit_global_data Eliom_lib.String_map.t ->
unit
val do_request_data : Eliom_runtime.client_value_datum array -> 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
type state = { template: string option; position: Eliommod_dom.position;}
val random_int : unit -> int
type state_id = { session_id: int; state_index: int;}
module Page_status_t : sig..end
type page = { page_unique_id: int; mutable page_id: state_id; mutable url: string; page_status: Page_status_t.t React.S.t; mutable previous_page: int option; set_page_status: ?step:React.step -> Page_status_t.t -> unit; mutable dom: Js_of_ocaml.Dom_html.bodyElement Js_of_ocaml.Js.t option;}
val string_of_page : page -> string
val set_page_status : page -> Page_status_t.t -> unit
val retire_page : page -> unit
val session_id : int
val next_state_id : unit -> state_id
val last_page_id : int Stdlib.ref
val mk_page :
?state_id:state_id ->
?url:string ->
?previous_page:int ->
status:Page_status_t.t ->
unit -> page
val active_page : page Stdlib.ref
val set_active_page : page -> unit
val this_page : page Lwt.key
val get_this_page : unit -> page
val with_new_page :
?state_id:state_id ->
?old_page:page ->
replace:bool -> unit -> (unit -> 'a Lwt.t) -> 'a Lwt.t
module History : sig..end
val advance_page : unit -> unit
val state_key :
state_id ->
Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
val get_state : state_id -> state
val set_state : state_id -> state -> unit
val update_state : unit -> unit
val register_event_handlers :
'a Js_of_ocamlJs.t -> (string * Xml.caml_event_handler) list -> unit
val get_element_cookies_info :
< 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 -> 'a option
val get_element_template :
< 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 option
val a_handler :
((< _type : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
accessKey : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
appendChild : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
attributes : Js_of_ocaml.Dom.attr Js_of_ocaml.Dom.namedNodeMap
Js_of_ocaml.Js.t Js_of_ocaml.Js.readonly_prop;
blur : unit Js_of_ocaml.Js.meth;
charset : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
childNodes : Js_of_ocaml.Dom.node Js_of_ocaml.Dom.nodeList
Js_of_ocaml.Js.t Js_of_ocaml.Js.prop;
classList : Js_of_ocamlDom_html.tokenList Js_of_ocaml.Js.t
Js_of_ocaml.Js.readonly_prop;
className : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
click : unit Js_of_ocaml.Js.meth;
clientHeight : int Js_of_ocaml.Js.readonly_prop;
clientLeft : int Js_of_ocaml.Js.readonly_prop;
clientTop : int Js_of_ocaml.Js.readonly_prop;
clientWidth : int Js_of_ocaml.Js.readonly_prop;
cloneNode : bool Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
closest : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocamlDom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
compareDocumentPosition : Js_of_ocaml.Dom.node
Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.DocumentPosition.t
Js_of_ocaml.Js.meth;
coords : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
dir : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
dispatchEvent : Js_of_ocamlDom_html.event Js_of_ocaml.Js.t ->
bool Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
firstChild : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
focus : unit Js_of_ocaml.Js.meth;
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 Js_of_ocaml.Js.meth;
getAttributeNS : 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.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
getAttributeNode : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
getAttributeNodeNS : 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.Dom.attr Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
getBoundingClientRect : Js_of_ocamlDom_html.clientRect
Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
getClientRects : Js_of_ocamlDom_html.clientRectList
Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
getElementsByTagName : Js_of_ocaml.Js.js_string
Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.element
Js_of_ocaml.Dom.nodeList
Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
hasAttribute : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
bool Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
hasAttributeNS : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
bool Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
hasChildNodes : bool Js_of_ocaml.Js.t Js_of_ocaml.Js.meth;
href : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
hreflang : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
id : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
innerHTML : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
insertBefore : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
lang : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
lastChild : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
lookupNamespaceURI : 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 Js_of_ocaml.Js.meth;
lookupPrefix : 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 Js_of_ocaml.Js.meth;
name : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
namespaceURI : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
nextSibling : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
nodeName : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.readonly_prop;
nodeType : Js_of_ocaml.Dom.nodeType
Js_of_ocaml.Js.readonly_prop;
nodeValue : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.readonly_prop;
offsetHeight : int Js_of_ocaml.Js.readonly_prop;
offsetLeft : int Js_of_ocaml.Js.readonly_prop;
offsetParent : Js_of_ocamlDom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.readonly_prop;
offsetTop : int Js_of_ocaml.Js.readonly_prop;
offsetWidth : int Js_of_ocaml.Js.readonly_prop;
onanimationcancel : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.animationEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onanimationend : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.animationEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onanimationiteration : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.animationEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onanimationstart : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.animationEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onclick : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondblclick : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondrag : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondragend : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondragenter : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondragleave : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondragover : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondragstart : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ondrop : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.dragEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
ongotpointercapture : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onkeydown : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.keyboardEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onkeypress : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.keyboardEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onkeyup : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.keyboardEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onlostpointercapture : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onmousedown : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onmousemove : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onmouseout : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onmouseover : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onmouseup : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.mouseEvent Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointercancel : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointerdown : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointerenter : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointerleave : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointermove : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointerout : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointerover : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onpointerup : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.pointerEvent
Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
onscroll : ('a Js_of_ocaml.Js.t,
Js_of_ocamlDom_html.event Js_of_ocaml.Js.t)
Js_of_ocamlDom_html.event_listener
Js_of_ocaml.Js.writeonly_prop;
outerHTML : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
parentNode : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
previousSibling : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
querySelector : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocamlDom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
querySelectorAll : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocamlDom_html.element
Js_of_ocaml.Dom.nodeList Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
rel : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
removeAttribute : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
unit Js_of_ocaml.Js.meth;
removeAttributeNS : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
unit Js_of_ocaml.Js.meth;
removeAttributeNode : Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
removeChild : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
replaceChild : Js_of_ocaml.Dom.node Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.node Js_of_ocaml.Js.t
Js_of_ocaml.Js.meth;
rev : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
scrollHeight : int Js_of_ocaml.Js.prop;
scrollIntoView : bool Js_of_ocaml.Js.t ->
unit Js_of_ocaml.Js.meth;
scrollLeft : int Js_of_ocaml.Js.prop;
scrollTop : int Js_of_ocaml.Js.prop;
scrollWidth : int Js_of_ocaml.Js.prop;
setAttribute : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t ->
unit Js_of_ocaml.Js.meth;
setAttributeNS : 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.js_string Js_of_ocaml.Js.t ->
unit Js_of_ocaml.Js.meth;
setAttributeNode : Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
setAttributeNodeNS : Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom.attr Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.meth;
shape : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
style : Js_of_ocamlDom_html.cssStyleDeclaration
Js_of_ocaml.Js.t Js_of_ocaml.Js.prop;
tabIndex : int Js_of_ocaml.Js.prop;
tagName : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.readonly_prop;
target : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop;
textContent : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.prop;
title : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.prop >
as 'a)
Js_of_ocaml.Js.t,
< _type : Js_of_ocaml.Js.js_string Js_of_ocaml.Js.t
Js_of_ocaml.Js.readonly_prop;
altKey : bool Js_of_ocaml.Js.t Js_of_ocaml.Js.readonly_prop;
button : int Js_of_ocaml.Js.readonly_prop;
clientX : int Js_of_ocaml.Js.readonly_prop;
clientY : int Js_of_ocaml.Js.readonly_prop;
ctrlKey : bool Js_of_ocaml.Js.t Js_of_ocaml.Js.readonly_prop;
currentTarget : Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.readonly_prop;
fromElement : Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.optdef
Js_of_ocaml.Js.readonly_prop;
metaKey : bool Js_of_ocaml.Js.t Js_of_ocaml.Js.readonly_prop;
pageX : int Js_of_ocaml.Js.optdef Js_of_ocaml.Js.readonly_prop;
pageY : int Js_of_ocaml.Js.optdef Js_of_ocaml.Js.readonly_prop;
relatedTarget : Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.optdef
Js_of_ocaml.Js.readonly_prop;
screenX : int Js_of_ocaml.Js.readonly_prop;
screenY : int Js_of_ocaml.Js.readonly_prop;
shiftKey : bool Js_of_ocaml.Js.t Js_of_ocaml.Js.readonly_prop;
srcElement : Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.readonly_prop;
target : Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.readonly_prop;
toElement : Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t
Js_of_ocaml.Js.opt Js_of_ocaml.Js.optdef
Js_of_ocaml.Js.readonly_prop;
which : Js_of_ocaml.Dom_html.mouse_button Js_of_ocaml.Js.optdef
Js_of_ocaml.Js.readonly_prop >
Js_of_ocaml.Js.t)
Js_of_ocaml.Dom_html.event_listener
val form_handler :
(Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t,
Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t)
Js_of_ocaml.Dom_html.event_listener
val relink_process_node :
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t -> unit
val relink_request_node :
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t -> unit
val relink_request_nodes :
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t -> unit
val relink_page_but_client_values :
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t ->
Js_of_ocaml.Dom_html.element Js_of_ocaml.Dom.nodeList Js_of_ocaml.Js.t *
Js_of_ocaml.Dom_html.element Js_of_ocaml.Dom.nodeList Js_of_ocaml.Js.t
val relink_closure_node :
#Js_of_ocaml.Dom.node Js_of_ocaml.Js.t ->
(#Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> bool) list Stdlib.ref ->
'a Eliom_runtime.RawXML.ClosureMap.t ->
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t -> unit
val relink_closure_nodes :
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t ->
'a Eliom_runtime.RawXML.ClosureMap.t ->
Js_of_ocaml.Dom_html.element Js_of_ocaml.Dom.nodeList Js_of_ocaml.Js.t ->
unit -> unit
val relink_attrib :
'a ->
'b Eliom_runtime.RawXML.ClosureMap.t ->
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t -> unit
val relink_attribs :
Js_of_ocaml.Dom_html.element Js_of_ocaml.Js.t ->
'a Eliom_runtime.RawXML.ClosureMap.t ->
Js_of_ocaml.Dom_html.element Js_of_ocaml.Dom.nodeList Js_of_ocaml.Js.t ->
unit
val load_data_script :
< childNodes : < get : 'a Js_of_ocaml.Dom.nodeList Js_of_ocaml.Js.t;
.. >
Js_of_ocaml.Js.gen_prop;
.. >
#Eliommod_dom.get_tag Js_of_ocaml.Js.t -> unit
val scroll_to_fragment :
?offset:Eliommod_dom.position -> string option -> unit
val with_progress_cursor : 'a Lwt.t -> 'a Lwt.t
type tmp_recontent = | RELazy of Xml.econtent Eliom_lazy.request | RE of Xml.econtent
type tmp_elt = { tmp_elt: tmp_recontent; tmp_node_id: Xml.node_id;}
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.
val unwrap_tyxml : tmp_elt -> Xml.elt
val unwrap_client_value :
'a Eliom_runtime.Client_value_server_repr.t -> Eliom_lib.poly option
val unwrap_global_data :
Eliom_runtime.compilation_unit_global_data Eliom_lib.String_map.t * 'a ->
unit
val add_string_event_listener :
'a Js_of_ocamlJs.t ->
string -> ('b Js_of_ocamlJs.t -> string option) -> bool -> unit
module Syntax_helpers : sig..end