pub struct TextInputProps {Show 14 fields
pub value: Signal<String>,
pub label: Option<String>,
pub placeholder: Option<String>,
pub help_text: Option<String>,
pub error: Option<String>,
pub disabled: bool,
pub clearable: bool,
pub glow: Option<bool>,
pub left_icon: Option<SvgIcon>,
pub right_icon: Option<SvgIcon>,
pub on_left_icon_click: Option<EventHandler<MouseEvent>>,
pub on_right_icon_click: Option<EventHandler<MouseEvent>>,
pub input_type: Option<String>,
pub class: String,
}Expand description
Properties for the TextInput component.
Fields§
§value: Signal<String>§label: Option<String>§placeholder: Option<String>§help_text: Option<String>§error: Option<String>§disabled: bool§clearable: bool§glow: Option<bool>§left_icon: Option<SvgIcon>§right_icon: Option<SvgIcon>§on_left_icon_click: Option<EventHandler<MouseEvent>>§on_right_icon_click: Option<EventHandler<MouseEvent>>§input_type: Option<String>§class: StringImplementations§
Source§impl TextInputProps
impl TextInputProps
Sourcepub fn builder() -> TextInputPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> TextInputPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building TextInputProps.
On the builder, call .value(...), .label(...)(optional), .placeholder(...)(optional), .help_text(...)(optional), .error(...)(optional), .disabled(...)(optional), .clearable(...)(optional), .glow(...)(optional), .left_icon(...)(optional), .right_icon(...)(optional), .on_left_icon_click(...)(optional), .on_right_icon_click(...)(optional), .input_type(...)(optional), .class(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of TextInputProps.
Trait Implementations§
Source§impl Clone for TextInputProps
impl Clone for TextInputProps
Source§impl PartialEq for TextInputProps
impl PartialEq for TextInputProps
Source§impl Properties for TextInputPropswhere
Self: Clone,
impl Properties for TextInputPropswhere
Self: Clone,
Source§type Builder = TextInputPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
type Builder = TextInputPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
Source§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
Auto Trait Implementations§
impl !Freeze for TextInputProps
impl !RefUnwindSafe for TextInputProps
impl !Send for TextInputProps
impl !Sync for TextInputProps
impl !UnwindSafe for TextInputProps
impl Unpin for TextInputProps
impl UnsafeUnpin for TextInputProps
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DependencyElement for T
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.