[][src]Struct plaster_forms::fields::text::Props

pub struct Props {
    pub label: String,
    pub value: Option<String>,
    pub password: bool,
    pub class: String,
    pub validate: ValidationFn<String>,
    pub on_change: Option<Callback<String>>,
    pub on_blur: Option<Callback<()>>,
}

Fields

label: String

The input label

value: Option<String>

The controlled value of the input

password: bool

Whether or not this is a password field

class: String

HTML class

validate: ValidationFn<String>

A function that returns a validation error

on_change: Option<Callback<String>>

A callback that is fired when the user changes the input value

on_blur: Option<Callback<()>>

A callback that is fired when the field loses focus

Trait Implementations

impl Default for Props[src]

impl PartialEq<Props> for Props[src]

impl Clone for Props[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Sync for Props

impl Unpin for Props

impl !Send for Props

impl !UnwindSafe for Props

impl !RefUnwindSafe for Props

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]