added variables

This commit is contained in:
2024-12-02 22:59:25 +01:00
parent 36744b9b3e
commit 21cd343eaa
4 changed files with 30 additions and 3 deletions
+9
View File
@@ -154,6 +154,10 @@ impl Document {
pub fn draw(&mut self, element: &mut Element) {
self.element = element;
}
pub fn use_state<T>(&self, name: &str) -> &mut T {
&mut self.get_element_by_id::<crate::ui::DataHolder<T>>(name).unwrap().data
}
}
impl Default for Children {
@@ -238,6 +242,11 @@ impl RenderWriter {
pub fn result(&self) -> RenderResult {
RenderResult(self.w.clone(), self.style.get(self.focused).clone())
}
pub fn hidden(&mut self) -> RenderResult {
self.style.0.visible = false;
RenderResult(self.w.clone(), self.style.get(self.focused).clone())
}
}
impl<T> Default for Handler<T> {