pub struct TextareaProps {Show 13 fields
pub class: MaybeProp<String>,
pub id: MaybeProp<String>,
pub name: MaybeProp<String>,
pub rules: Vec<TextareaRule>,
pub value: Model<String>,
pub allow_value: Option<BoxOneCallback<String, bool>>,
pub placeholder: MaybeProp<String>,
pub on_focus: Option<BoxOneCallback<FocusEvent>>,
pub on_blur: Option<BoxOneCallback<FocusEvent>>,
pub disabled: Signal<bool>,
pub resize: Signal<TextareaResize>,
pub size: Signal<TextareaSize>,
pub comp_ref: ComponentRef<TextareaRef>,
}Expand description
Props for the Textarea component.
§Optional Props
- class:
impl Into<MaybeProp<String>> - id:
impl Into<MaybeProp<String>> - name:
impl Into<MaybeProp<String>>- A string specifying a name for the input control. This name is submitted along with the control’s value when the form data is submitted.
- rules:
impl Into<Vec<TextareaRule>>- The rules to validate Field.
- value:
impl Into<Model<String>>- The value of the Textarea.
- allow_value: [
impl Into<BoxOneCallback<String, bool>>](BoxOneCallback<String, bool>)- Check the incoming value, if it returns false, input will not be accepted.
- placeholder:
impl Into<MaybeProp<String>>- Placeholder text for the input.
- on_focus:
impl Into<BoxOneCallback<ev::FocusEvent>>- Callback triggered when the input is focussed on.
- on_blur:
impl Into<BoxOneCallback<ev::FocusEvent>>- Callback triggered when the input is blurred.
- disabled:
impl Into<Signal<bool>>- Whether the input is disabled.
- resize:
impl Into<Signal<TextareaResize>>- Which direction the Textarea is allowed to be resized.
- size:
impl Into<Signal<TextareaSize>>- Size of the Textarea.
- comp_ref:
ComponentRef<TextareaRef>
Fields§
§class: MaybeProp<String>§id: MaybeProp<String>§name: MaybeProp<String>A string specifying a name for the input control. This name is submitted along with the control’s value when the form data is submitted.
rules: Vec<TextareaRule>The rules to validate Field.
value: Model<String>The value of the Textarea.
allow_value: Option<BoxOneCallback<String, bool>>Check the incoming value, if it returns false, input will not be accepted.
placeholder: MaybeProp<String>Placeholder text for the input.
on_focus: Option<BoxOneCallback<FocusEvent>>Callback triggered when the input is focussed on.
on_blur: Option<BoxOneCallback<FocusEvent>>Callback triggered when the input is blurred.
disabled: Signal<bool>Whether the input is disabled.
resize: Signal<TextareaResize>Which direction the Textarea is allowed to be resized.
size: Signal<TextareaSize>Size of the Textarea.
comp_ref: ComponentRef<TextareaRef>Implementations§
Source§impl TextareaProps
impl TextareaProps
Sourcepub fn builder() -> TextareaPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> TextareaPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building TextareaProps.
On the builder, call .class(...)(optional), .id(...)(optional), .name(...)(optional), .rules(...)(optional), .value(...)(optional), .allow_value(...)(optional), .placeholder(...)(optional), .on_focus(...)(optional), .on_blur(...)(optional), .disabled(...)(optional), .resize(...)(optional), .size(...)(optional), .comp_ref(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of TextareaProps.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TextareaProps
impl !RefUnwindSafe for TextareaProps
impl Send for TextareaProps
impl Sync for TextareaProps
impl Unpin for TextareaProps
impl !UnwindSafe for TextareaProps
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
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
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
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>
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>
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> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more