package virtual_dom

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Attr.Global_listenersSource

Hooks to set events listeners on window. This is needed as if we only set them on individual elements we will miss ones that happen outside of the viewport

https://coderwall.com/p/79hkbw/js-mouse-events-that-work-even-when-mouse-is-moved-outside-the-window

Mouse-event handlers

Sourceval mouseup : (Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t -> unit Ui_effect.t) -> Virtual_dom__.Attr.t
Sourceval mousemove : (Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t -> unit Ui_effect.t) -> Virtual_dom__.Attr.t
Sourceval click : (Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t -> unit Ui_effect.t) -> Virtual_dom__.Attr.t
Sourceval contextmenu : (Js_of_ocaml.Dom_html.mouseEvent Js_of_ocaml.Js.t -> unit Ui_effect.t) -> Virtual_dom__.Attr.t

Keyboard-event handlers

Sourceval keydown : (Js_of_ocaml.Dom_html.keyboardEvent Js_of_ocaml.Js.t -> unit Ui_effect.t) -> Virtual_dom__.Attr.t
Sourceval visibilitychange : (Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> unit Ui_effect.t) -> Virtual_dom__.Attr.t

Other event handlers

Sourceval beforeunload : (Js_of_ocaml.Dom_html.event Js_of_ocaml.Js.t -> [ `Show_warning | `Do_nothing | `Custom_best_effort of unit Ui_effect.t ] Ui_effect.t) -> Virtual_dom__.Attr.t
Sourcemodule For_testing : sig ... end
OCaml

Innovation. Community. Security.