pub trait FormComponent<El>: FormField<El> {
    // Required method
    fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView;
}
Expand description

Rendering behavior for a particular data type given the html it is rendered in.

Required Methods§

source

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FormComponent<HtmlElement<Input>> for Cow<'_, str>

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for f32

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for f64

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for i8

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for i16

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for i32

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for i64

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for i128

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for isize

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for u8

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for u16

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for u32

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for u64

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for u128

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for usize

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for String

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for BigDecimal

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for DateTime<FixedOffset>

Available on crate feature chrono only.
source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for DateTime<Local>

Available on crate feature chrono only.
source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for DateTime<Utc>

Available on crate feature chrono only.
source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for NaiveDate

Available on crate feature chrono only.
source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for NaiveDateTime

Available on crate feature chrono only.
source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for BigInt

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for BigUint

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for Uuid

Available on crate feature uuid only.
source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Input>> for Oco<'static, str>

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Textarea>> for Cow<'_, str>

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Textarea>> for String

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl FormComponent<HtmlElement<Textarea>> for Oco<'static, str>

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl<El, T> FormComponent<El> for Option<T>where T: FormComponent<El>,

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

source§

impl<T, El, S> FormComponent<Vec<El>> for Vec<T>where T: Clone + FormComponent<El, Signal = FormFieldSignal<S>>, S: Clone + Eq + 'static + Debug, <T as FormField<El>>::Config: Debug,

source§

fn render(props: RenderProps<Self::Signal, Self::Config>) -> impl IntoView

Implementors§