dioxus_leaflet/types/
popup_options.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
5pub struct PopupOptions {
6 pub max_width: Option<u32>,
7 pub min_width: Option<u32>,
8 pub max_height: Option<u32>,
9 pub auto_pan: Option<bool>,
10 pub keep_in_view: Option<bool>,
11 pub close_button: Option<bool>,
12 pub auto_close: Option<bool>,
13 pub close_on_escape_key: Option<bool>,
14 pub class_name: Option<String>,
15}
16
17impl Default for PopupOptions {
18 fn default() -> Self {
19 Self {
20 max_width: Some(300),
21 min_width: Some(50),
22 max_height: None,
23 auto_pan: Some(true),
24 keep_in_view: Some(false),
25 close_button: Some(true),
26 auto_close: Some(true),
27 close_on_escape_key: Some(true),
28 class_name: None,
29 }
30 }
31}