diff --git a/Cargo.toml b/Cargo.toml index 890fa69..c87093a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,5 +22,5 @@ crossterm = "0.28.1" regex = "1.11.1" lazy_static = "1.4" paste = "1.0.15" -osui-element = "0.1.0" +osui-element = "0.1.1" dyn-clone = "1.0.17" diff --git a/src/lib.rs b/src/lib.rs index 189db7f..ece152a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -93,6 +93,7 @@ pub trait ElementCore: Send + Sync { fn get_element_by_id(&mut self, id: &str) -> Option<&mut Element>; fn get_child(&mut self) -> Option<&mut Element>; fn set_styling(&mut self, styling: &HashMap); + fn type_id(&self) -> std::any::TypeId; } pub trait ElementWidget: ElementCore + std::fmt::Debug {