Trait iced_native::widget::container::Renderer[][src]

pub trait Renderer: Renderer {
    type Style: Default;
    fn draw<Message>(
        &mut self,
        defaults: &Self::Defaults,
        bounds: Rectangle,
        cursor_position: Point,
        viewport: &Rectangle,
        style: &Self::Style,
        content: &Element<'_, Message, Self>,
        content_layout: Layout<'_>
    ) -> Self::Output; }

The renderer of a Container.

Your renderer will need to implement this trait before being able to use a Container in your user interface.

Associated Types

type Style: Default[src]

The style supported by this renderer.

Loading content...

Required methods

fn draw<Message>(
    &mut self,
    defaults: &Self::Defaults,
    bounds: Rectangle,
    cursor_position: Point,
    viewport: &Rectangle,
    style: &Self::Style,
    content: &Element<'_, Message, Self>,
    content_layout: Layout<'_>
) -> Self::Output
[src]

Draws a Container.

Loading content...

Implementors

impl Renderer for Null[src]

type Style = ()

Loading content...