pub struct FormInputProps {
pub type_: String,
pub name: Option<String>,
pub value: Option<String>,
pub placeholder: Option<String>,
pub required: bool,
pub disabled: bool,
pub class: Option<String>,
pub style: Option<String>,
pub on_change: Option<Callback<Event>>,
}Expand description
Props for the FormInput component.
Form input component
§Optional Props
- type_:
String- Input type
- name:
String- Input name
- value:
String- Input value
- placeholder:
String- Input placeholder
- required:
bool- Whether the input is required
- disabled:
bool- Whether the input is disabled
- class:
String- CSS classes
- style:
String- CSS styles
- on_change:
Callback<web_sys::Event>- Change event handler
Fields§
§type_: StringInput type
name: Option<String>Input name
value: Option<String>Input value
placeholder: Option<String>Input placeholder
required: boolWhether the input is required
disabled: boolWhether the input is disabled
class: Option<String>CSS classes
style: Option<String>CSS styles
on_change: Option<Callback<Event>>Change event handler
Implementations§
Source§impl FormInputProps
impl FormInputProps
Sourcepub fn builder() -> FormInputPropsBuilder
pub fn builder() -> FormInputPropsBuilder
Create a builder for building FormInputProps.
On the builder, call .type_(...)(optional), .name(...)(optional), .value(...)(optional), .placeholder(...)(optional), .required(...)(optional), .disabled(...)(optional), .class(...)(optional), .style(...)(optional), .on_change(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of FormInputProps.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FormInputProps
impl RefUnwindSafe for FormInputProps
impl Send for FormInputProps
impl Sync for FormInputProps
impl Unpin for FormInputProps
impl UnwindSafe for FormInputProps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> SerializableKey for T
impl<T> SerializableKey for T
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.