pub struct Raw { /* private fields */ }Expand description
A general purpose “raw” component.
§Idea
Some components require specific children. This is sometimes enforced using Rust’s type system.
For example, the [patternfly_yew::prelude::Card] component requires either a
[patternfly_yew::prelude::CardBody] or [patternfly_yew::prelude::Divider]. And this is
enforced through Rust types. This ensures that components work as intended, but may be limiting
in some cases.
This component can be used (if a component supports it) as an alternative to the strongly typed
children, allowing to inject any component or element. Be aware, this might break things, but
allows for full control, like unsafe.
§Children
The components accepts any and any number of components.
Trait Implementations§
Source§impl BaseComponent for Rawwhere
Self: 'static,
impl BaseComponent for Rawwhere
Self: 'static,
Source§type Properties = ChildrenProperties
type Properties = ChildrenProperties
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 Raw
impl FunctionProvider for Raw
Source§type Properties = ChildrenProperties
type Properties = ChildrenProperties
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 Raw
impl !RefUnwindSafe for Raw
impl !Send for Raw
impl !Sync for Raw
impl Unpin for Raw
impl !UnwindSafe for Raw
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.