leaflet/src/ev.mli

67 lines
1.1 KiB
OCaml
Raw Normal View History

2022-04-07 14:45:11 +02:00
module Event : sig
type t
2022-04-07 19:04:33 +02:00
val type' : t -> string
val target : t -> Brr.Ev.target
val source_target : t -> Brr.Ev.target
(* TODO this should return Point *)
val propagated_from : t -> Jv.t
end
module Keyboard : sig
type t
val type' : t -> string
val target : t -> Brr.Ev.target
val source_target : t -> Brr.Ev.target
val propagated_from : t -> Jv.t
(* TODO this should return BrrDomEvent*)
val original_event : t -> Jv.t
2022-04-07 14:45:11 +02:00
end
module Mouse : sig
type t
2022-04-07 19:04:33 +02:00
val type' : t -> string
val target : t -> Brr.Ev.target
val source_target : t -> Brr.Ev.target
val propagated_from : t -> Jv.t
2022-04-07 14:45:11 +02:00
val latlng : t -> Latlng.t
2022-04-07 19:04:33 +02:00
(* TODO this should return Point *)
val layer_point : t -> Jv.t
(* TODO this should return Point *)
val container_point : t -> Jv.t
(* TODO this should return BrrDomEvent*)
val original_event : t -> Jv.t
end
module Error : sig
type t
val type' : t -> string
val target : t -> Brr.Ev.target
val source_target : t -> Brr.Ev.target
val propagated_from : t -> Jv.t
val message : t -> string
val code : t -> int
2022-04-07 14:45:11 +02:00
end