pub trait AnyView: SendSync {
// Required methods
fn style(&self) -> Style;
fn event(
&self,
state: &mut dyn Any,
cx: &mut EventContext<'_>,
event: &Event
);
fn layout(
&self,
state: &mut dyn Any,
cx: &mut LayoutContext<'_>,
bc: BoxConstraints
) -> Vec2;
fn draw(&self, state: &mut dyn Any, cx: &mut DrawContext<'_>);
}