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

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

Fields

label: String

The input label

value: Option<String>

The controlled value of the input

validate: ValidationFn<Option<String>>

Validation function

inline: bool

Whether or not the field should be inline

options: Vec<(String, String)>

An array of options, (value, label)

on_change: Option<Callback<Option<String>>>

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

on_blur: Option<Callback<()>>

A callback that is fired when the select 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]