leaflet/src/popup.mli

51 lines
1.5 KiB
OCaml
Raw Normal View History

2022-04-12 13:46:37 +02:00
(* BSD-2-Clause License *)
2022-04-08 13:21:20 +02:00
type t
2022-06-20 10:05:35 +02:00
(** type for popup option used to create an popup*)
type opt =
| Pane of string
| Offset of Point.t
| Max_width of int
| Min_width of int
| Max_height of int
| Auto_pan of bool
| Auto_pan_padding_top_left of Point.t
| Auto_pan_padding_bottom_right of Point.t
| Auto_pan_padding of Point.t
| Keep_in_view of bool
| Close_button of bool
| Auto_close of bool
| Close_on_escape_key of bool
| Close_on_click of bool
| Class_name of string
2022-06-26 05:07:45 +02:00
(** [set_latlng latlng popup] sets [popup] position to the given point*)
val set_latlng : Latlng.t -> t -> unit
2022-04-07 14:45:11 +02:00
2022-06-26 05:07:45 +02:00
(** [set_content s popup] sets [popup] content to [s]*)
val set_content : string -> t -> unit
(** [set_content_to_el el s] sets [popup] content to [el]*)
val set_content_to_el : Brr.El.t -> t -> unit
2022-04-07 14:45:11 +02:00
(** [of_jv jv] is [jv] as {!t} *)
2022-04-09 22:21:22 +02:00
val of_jv : Jv.t -> t
2022-06-20 10:05:35 +02:00
(** [to_jv o] is [o] as {!Jv.t} *)
val to_jv : t -> Jv.t
2022-06-20 10:05:35 +02:00
(** [opt_to_string opt] is [opt] as {!string} *)
val opt_to_string : opt -> string
(** [opt_to_jv opt] is [opt] as {!Jv.t} *)
val opt_to_jv : opt -> Jv.t
2022-12-31 02:45:32 +01:00
(** [create ~content ~latlng options] is a new popup setup with [options],
position set to [latlng] and content to [s] *)
val create : content:string option -> latlng:Latlng.t option -> opt list -> t
2022-06-26 05:07:45 +02:00
(** [create_from_el el latlng options] is a new popup setup with [options],
position set to [latlng] and content to [el] *)
val create_from_el : Brr.El.t -> latlng:Latlng.t option -> opt list -> t