Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Source file attr_intf.ml
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104open!Js_of_ocamlmoduletypeS=sig(** This type covers both properties and attributes, despite the name. *)typet(** [create name value] creates a simple string-only attribute *)valcreate:string->string->t(** [create_float name float] creates a simple float-only attribute *)valcreate_float:string->float->t(** [string_property name value] creates a simple string-only property *)valstring_property:string->string->t(** [bool_property name value] creates a simple bool-only property *)valbool_property:string->bool->t(** [property name value] creates a property with a generic value *)valproperty:string->Js.Unsafe.any->tvalon:string->(#Dom_html.eventJs.t->Event.t)->tvalautofocus:bool->tvalchecked:tvalclass_:string->tvalto_class:t->Base.Set.M(Base.String).toptionvalclasses:stringlist->tvalclasses':Base.Set.M(Base.String).t->tvaldisabled:tvalfor_:string->tvalhref:string->tvalid:string->tvalname:string->tvalplaceholder:string->tvalselected:tvalhidden:tvalstyle:Css_gen.t->t(** [to_style (style c) = Some c], [None] otherwise *)valto_style:t->Css_gen.toptionvaltabindex:int->tvaltype_:string->tvalvalue:string->tvalon_focus:(Dom_html.focusEventJs.t->Event.t)->tvalon_blur:(Dom_html.focusEventJs.t->Event.t)->t(** [on_input] fires every time the input changes, i.e., whenever a key is pressed in
the input field. The current contents are returned as an OCaml string as
a convenience *)valon_input:(Dom_html.eventJs.t->string->Event.t)->t(** [on_change] fires when the input is complete, i.e., when enter is pressed in the
input field or the input field loses focus. The current contents are returned as an
OCaml string as a convenience *)valon_change:(Dom_html.eventJs.t->string->Event.t)->tvalon_click:(Dom_html.mouseEventJs.t->Event.t)->tvalon_contextmenu:(Dom_html.mouseEventJs.t->Event.t)->tvalon_double_click:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mousemove:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mouseup:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mousedown:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mouseenter:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mouseleave:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mouseover:(Dom_html.mouseEventJs.t->Event.t)->tvalon_mouseout:(Dom_html.mouseEventJs.t->Event.t)->tvalon_keyup:(Dom_html.keyboardEventJs.t->Event.t)->tvalon_keypress:(Dom_html.keyboardEventJs.t->Event.t)->tvalon_keydown:(Dom_html.keyboardEventJs.t->Event.t)->tmoduleExpert:sigvalcreate_basic_hook:string->?hook:(Dom_html.elementJs.t->unit)->?unhook:(Dom_html.elementJs.t->unit)->unit->t[@@deprecated"[since 2019-05] Do not use. This API is in beta and I _will_ break you."]valcreate_stateful_hook:string->hook:(Dom_html.elementJs.t->'a)->unhook:('a->Dom_html.elementJs.t->unit)->id:'aCore_kernel.Type_equal.Id.t->t[@@deprecated"[since 2019-05] Do not use. This API is in beta and I _will_ break you."]valcreate_persistent_hook:string->init:(Dom_html.elementJs.t->'state)->update:('state->Dom_html.elementJs.t->'state)->destroy:('state->Dom_html.elementJs.t->unit)->id:'stateCore_kernel.Type_equal.Id.t->t[@@deprecated"[since 2019-05] Do not use. This API is in beta and I _will_ break you."]endend