Trait AnyView

Source
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<'_>);
}
Expand description

A View that with an unknown state.

This is used to store a View in a Node.

Required Methods§

Source

fn style(&self) -> Style

Source

fn event(&self, state: &mut dyn Any, cx: &mut EventContext<'_>, event: &Event)

Source

fn layout( &self, state: &mut dyn Any, cx: &mut LayoutContext<'_>, bc: BoxConstraints, ) -> Vec2

Source

fn draw(&self, state: &mut dyn Any, cx: &mut DrawContext<'_>)

Implementors§

Source§

impl<T: View> AnyView for T