Module Tea_html2.Events
Primitives
val onCB
val onCB : string -> string -> ( Web.Node.event -> 'a option ) -> 'a Vdom.property
val onMsg
val onMsg : string -> 'a -> 'b Vdom.property
val on
val on : key:string -> string -> ( 'a, 'b ) Tea_json.Decoder.t -> 'b Vdom.property
val onWithOptions
val onWithOptions : key:string -> string -> Tea_html.options -> ( 'a, 'b ) Tea_json.Decoder.t -> 'b Vdom.property
val defaultOptions
val defaultOptions : Tea_html.options
val targetValue
val targetValue : ( Web.Json.t, string ) Tea_json.Decoder.t
val targetChecked
val targetChecked : ( Web.Json.t, bool ) Tea_json.Decoder.t
val keyCode
val keyCode : ( Web.Json.t, int ) Tea_json.Decoder.t
val preventDefaultOn
val preventDefaultOn : ?key:string -> string -> ( 'a, 'b ) Tea_json.Decoder.t -> 'b Vdom.property
Mouse helpers
val onClick
val onClick : 'a -> 'b Vdom.property
val onDoubleClick
val onDoubleClick : 'a -> 'b Vdom.property
val onMouseDown
val onMouseDown : 'a -> 'b Vdom.property
val onMouseUp
val onMouseUp : 'a -> 'b Vdom.property
val onMouseEnter
val onMouseEnter : 'a -> 'b Vdom.property
val onMouseLeave
val onMouseLeave : 'a -> 'b Vdom.property
val onMouseOver
val onMouseOver : 'a -> 'b Vdom.property
val onMouseOut
val onMouseOut : 'a -> 'b Vdom.property
Form helpers
val onInputOpt
val onInputOpt : ?key:string -> ( string -> 'a option ) -> 'a Vdom.property
val onInput
val onInput : ?key:string -> ( string -> 'a ) -> 'b Vdom.property
val onCheckOpt
val onCheckOpt : ?key:string -> ( bool -> 'a option ) -> 'a Vdom.property
val onCheck
val onCheck : ?key:string -> ( bool -> 'a ) -> 'b Vdom.property
val onChangeOpt
val onChangeOpt : ?key:string -> ( string -> 'a option ) -> 'a Vdom.property
val onChange
val onChange : ?key:string -> ( string -> 'a ) -> 'b Vdom.property
val onSubmit
val onSubmit : 'a -> 'b Vdom.property
Focus helpers
val onBlur
val onBlur : 'a -> 'b Vdom.property
val onFocus
val onFocus : 'a -> 'b Vdom.property