//! Map context for child component communication
usedioxus::prelude::*;/// Context provided by Map component to its children (Marker, Popup, etc.)
#[derive(Clone)]pubstructMapContext{/// Unique map ID for JS interop
pubmap_id: String,
/// Signal indicating if the map is ready for interactions
pubis_ready:Signal<bool>,
}implMapContext{pubfnnew(map_id: String)->Self{Self{
map_id,
is_ready:Signal::new(false),}}}