state management as a child

This commit is contained in:
2025-07-29 17:51:03 +02:00
parent de9039dbaf
commit db66803347
5 changed files with 19 additions and 4 deletions
+5 -1
View File
@@ -1,6 +1,9 @@
use std::sync::{Arc, Mutex};
use crate::widget::{Element, Widget};
use crate::{
widget::{Element, Widget},
NoRender,
};
pub struct Div {
color: u32,
@@ -40,6 +43,7 @@ impl Element for Arc<Div> {
fn draw_child(&self, element: &Arc<Widget>) {
self.children.lock().unwrap().push(element.clone());
element.inject(|w| w.component(NoRender));
}
fn as_any(&self) -> &dyn std::any::Any {