Trait Render

Source
pub trait Render: RenderKey + 'static {
    // Required method
    fn render(&self) -> impl IntoElement;

    // Provided method
    fn render_key(&self) -> DiffKey { ... }
}

Required Methods§

Source

fn render(&self) -> impl IntoElement

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Render for Accordion

Source§

impl Render for Button

Source§

impl Render for Checkbox

Source§

impl Render for Chip

Source§

impl Render for Draggable

Source§

impl Render for DraggableCanvas

Source§

impl Render for Dropdown

Source§

impl Render for DropdownItem

Source§

impl Render for FloatingTab

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for GifViewer

Source§

impl Render for ArrowIcon

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for TickIcon

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for ImageViewer

Source§

impl Render for Input

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for CircularLoader

Source§

impl Render for NativeRouter

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for Popup

Source§

impl Render for PopupBackground

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for PopupButtons

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for PopupContent

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for PopupTitle

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for ProgressBar

Source§

impl Render for RadioItem

Source§

impl Render for ResizableContainer

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for ResizableHandle

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for ResizablePanel

Source§

impl Render for ScrollView

Source§

impl Render for SelectableText

Source§

impl Render for SideBar

Source§

fn render(&self) -> impl IntoElement

Source§

impl Render for SideBarItem

Source§

impl Render for Slider

Source§

impl Render for Switch

Source§

impl Render for Table

Source§

impl Render for TableArrow

Source§

impl Render for TableBody

Source§

impl Render for TableCell

Source§

impl Render for TableHead

Source§

impl Render for TableRow

Source§

impl Render for Tile

Source§

impl Render for Tooltip

Source§

impl Render for TooltipContainer

Source§

impl<D, B> Render for VirtualScrollView<D, B>
where D: 'static, B: Fn(usize, &D) -> Element + 'static,

Source§

impl<T> Render for ActivableRoute<T>
where T: PartialEq + Clone + 'static + Routable,

Source§

fn render(&self) -> impl IntoElement

Source§

impl<T> Render for DragZone<T>
where T: Clone + PartialEq,

Source§

fn render(&self) -> impl IntoElement

Source§

impl<T> Render for DropZone<T>
where T: Clone + PartialEq + 'static,

Source§

fn render(&self) -> impl IntoElement

Source§

impl<T> Render for Portal<T>
where T: PartialEq + 'static + Clone + Hash + Eq + Debug,

Implementors§

Source§

impl Render for FpRender

Source§

impl<T> Render for T
where T: RenderOwned + Clone,