FormControlProps

Struct FormControlProps 

Source
pub struct FormControlProps {
Show 20 fields pub ctype: FormControlType, pub id: AttrValue, pub class: Classes, pub label: Option<AttrValue>, pub placeholder: Option<AttrValue>, pub help: Option<AttrValue>, pub autocomplete: FormAutocompleteType, pub name: AttrValue, pub value: AttrValue, pub required: bool, pub checked: bool, pub disabled: bool, pub floating: bool, pub multiple: bool, pub children: Children, pub validation: FormControlValidation, pub onchange: Callback<Event>, pub oninput: Callback<InputEvent>, pub onclick: Callback<MouseEvent>, pub node_ref: NodeRef,
}
Expand description

§Properties for a FormControl

Fields§

§ctype: FormControlType

Type of control

§id: AttrValue

Id for the form field

§class: Classes

CSS class

§label: Option<AttrValue>

Optional label for the control

§placeholder: Option<AttrValue>

Optional placeholder, only used for text fields

§help: Option<AttrValue>

Optional help text

§autocomplete: FormAutocompleteType

Autocomplete

§name: AttrValue

Name for the form field. For FormControlType::Radio, set same name to create a group

§value: AttrValue

Value as string, ignored for checkbox (Use checked instead). For a radio, indicates the value in the group

§required: bool

Is this field required? Defaults to false.

§checked: bool

Checked or default value:

  • For a checkbox, indicates the state (Checked or not)
  • For a radio, indicates the default value (Only one in the group should have it)
§disabled: bool

Disabled if true

§floating: bool

If true, label is floating inside the input. Ignored for checkbox/radio, date/time, color, range fields.

When true, label is required and placeholder is ignored.

§multiple: bool

Multiple select, only used for select form input

§children: Children

Children, only used for select form input

§validation: FormControlValidation

Form validation feedback Note: you must always validate user input server-side as well, this is only provided for better user experience

§onchange: Callback<Event>

Optional onchange event applied on the input For a text input, this is called when leaving the input field

§oninput: Callback<InputEvent>

Optional oninput event applied on the input, only for text inputs This is called each time an input is received, after each character

§onclick: Callback<MouseEvent>

Optional onclick event applied on the input

§node_ref: NodeRef

Reference to the NodeRef of the form control’s underlying <input>, <select>, <textarea> element.

Used by components which add custom event handlers directly to the DOM.

See Node Refs in the Yew documentation for more information.

Trait Implementations§

Source§

impl Clone for FormControlProps

Source§

fn clone(&self) -> FormControlProps

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for FormControlProps

Source§

fn eq(&self, other: &FormControlProps) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Properties for FormControlProps

Source§

type Builder = FormControlPropsBuilder

Builder that will be used to construct properties
Source§

fn builder() -> Self::Builder

Entrypoint for building properties
Source§

impl StructuralPartialEq for FormControlProps

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoPropValue<Option<T>> for T

Source§

fn into_prop_value(self) -> Option<T>

Convert self to a value of a Properties struct.
Source§

impl<T> IntoPropValue<T> for T

Source§

fn into_prop_value(self) -> T

Convert self to a value of a Properties struct.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<Token, Builder, How> AllPropsFor<Builder, How> for Token
where Builder: Buildable<Token>, <Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,

Source§

impl<T> HasAllProps<(), T> for T