Added a ElementRenderer trait for element renderers

This commit is contained in:
2025-08-04 12:16:23 -05:00
parent 9868f02c33
commit b363c81a24
3 changed files with 69 additions and 40 deletions
+6
View File
@@ -119,6 +119,12 @@ impl Context {
components
}
pub fn render_root(&self, scope: &mut RenderScope) {
for ext in self.screen.extensions.lock().unwrap().iter() {
ext.lock().unwrap().render(self, scope);
}
}
pub fn render(&self, w: &Arc<Widget>, scope: &mut RenderScope) {
for ext in self.screen.extensions.lock().unwrap().iter() {
ext.lock().unwrap().render_widget(self, scope, w);