pub struct TextArea { /* private fields */ }Expand description
Text area component
A text area component is used for entering a paragraph of text that is longer than one line.
See: https://www.patternfly.org/components/text-area
§Properties
Defined by `TextAreaProperties.
§Change events
The component emits changes of the input value through the onchange event once the
component looses the focus (same of plain HTML). It also emits the full input value via the
oninput event and does the same using the onvalidate event. This duplication is required
to support both change events as well as supporting the ValidatingComponent trait.
If a value is provided via the value property, that value must be updated through the
oninput callback. Otherwise the value will be reset immediately and the component will
be effectively read-only:
use yew::prelude::*;
use patternfly_yew::prelude::*;
#[function_component(Example)]
fn example() -> Html {
let value = use_state_eq(String::default);
let onchange = {
let value = value.clone();
Callback::from(move |data| value.set(data))
};
html!(<TextArea value={(*value).clone()}/>)
}Trait Implementations§
Source§impl BaseComponent for TextAreawhere
Self: 'static,
impl BaseComponent for TextAreawhere
Self: 'static,
Source§type Properties = TextAreaProperties
type Properties = TextAreaProperties
The Component’s Properties.
Source§fn update(&mut self, _ctx: &Context<Self>, _msg: Self::Message) -> bool
fn update(&mut self, _ctx: &Context<Self>, _msg: Self::Message) -> bool
Updates component’s internal state.
Source§fn changed(
&mut self,
_ctx: &Context<Self>,
_old_props: &Self::Properties,
) -> bool
fn changed( &mut self, _ctx: &Context<Self>, _old_props: &Self::Properties, ) -> bool
React to changes of component properties.
Source§fn view(&self, ctx: &Context<Self>) -> HtmlResult
fn view(&self, ctx: &Context<Self>) -> HtmlResult
Returns a component layout to be rendered.
Source§fn rendered(&mut self, _ctx: &Context<Self>, _first_render: bool)
fn rendered(&mut self, _ctx: &Context<Self>, _first_render: bool)
Notified after a layout is rendered.
Source§fn prepare_state(&self) -> Option<String>
fn prepare_state(&self) -> Option<String>
Prepares the server-side state.
Source§impl FunctionProvider for TextArea
impl FunctionProvider for TextArea
Source§type Properties = TextAreaProperties
type Properties = TextAreaProperties
Properties for the Function Component.
Source§fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult
fn run(ctx: &mut HookContext, props: &Self::Properties) -> HtmlResult
Auto Trait Implementations§
impl !Freeze for TextArea
impl !RefUnwindSafe for TextArea
impl !Send for TextArea
impl !Sync for TextArea
impl Unpin for TextArea
impl !UnwindSafe for TextArea
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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>
Source§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.