pub trait Properties: PartialEq {
    type Builder;

    // Required method
    fn builder() -> Self::Builder;
}
Expand description

Trait for building properties for a component

Required Associated Types§

source

type Builder

Builder that will be used to construct properties

Required Methods§

source

fn builder() -> Self::Builder

Entrypoint for building properties

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Properties for ()

§

type Builder = EmptyBuilder

source§

fn builder() -> <() as Properties>::Builder

source§

impl Properties for ConcreteRouterProps

§

type Builder = ConcreteRouterPropsBuilder

source§

fn builder() -> <ConcreteRouterProps as Properties>::Builder

source§

impl Properties for RouterProps

§

type Builder = RouterPropsBuilder

source§

fn builder() -> <RouterProps as Properties>::Builder

source§

impl<R> Properties for RedirectProps<R>
where R: Routable,

§

type Builder = RedirectPropsBuilder<R>

source§

fn builder() -> <RedirectProps<R> as Properties>::Builder

source§

impl<R> Properties for SwitchProps<R>
where R: Routable,

§

type Builder = SwitchPropsBuilder<R>

source§

fn builder() -> <SwitchProps<R> as Properties>::Builder

source§

impl<R, Q, S> Properties for LinkProps<R, Q, S>

§

type Builder = LinkPropsBuilder<R, Q, S>

source§

fn builder() -> <LinkProps<R, Q, S> as Properties>::Builder

Implementors§

source§

impl Properties for ImageProps

§

type Builder = ImagePropsBuilder

source§

impl Properties for SuspenseProps

§

type Builder = SuspensePropsBuilder

source§

impl Properties for ChildrenProps

§

type Builder = ChildrenPropsBuilder

source§

impl<R: Routable + PartialEq> Properties for next_rs::link::LinkProps<R>

§

type Builder = LinkPropsBuilder<R>

source§

impl<T> Properties for ContextProviderProps<T>
where T: Clone + PartialEq,

§

type Builder = ContextProviderPropsBuilder<T>