MCPcopy Create free account
hub / github.com/angular-rust/ux-components / render

Method render

src/elements/scaffold.rs:556–591  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

554 }
555
556 fn render(&self) {
557 {
558 let mut comp = self.component.borrow_mut();
559
560 assert!(
561 !comp.destroyed,
562 "Widget was already destroyed but is being interacted with"
563 );
564
565 if comp.renderable && comp.onrender.is_some() {
566 let _ = comp.onrender.get().try_send(());
567 }
568 }
569
570 if let Some(ref render) = self.renderer {
571 render.render(self);
572 }
573
574 let comp = self.as_ref().borrow();
575 self.app_bar.render();
576 self.body.render();
577 self.floating_action_button.render();
578 self.drawer.render();
579 self.end_drawer.render();
580 self.bottom_navigation_bar.render();
581 self.bottom_sheet.render();
582
583 {
584 let comp = self.component.borrow();
585 // for child in comp.children.iter() {
586 // if let Some(widget) = child.widget() {
587 // widget.render();
588 // }
589 // }
590 }
591 }
592
593 fn destroy(&self) {
594 // self.base.destroy();

Callers

nothing calls this directly

Calls 3

try_sendMethod · 0.80
getMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected