pub struct Card { /* private fields */ }Expand description
§Card component
Container for a Card, a component generally used for dynamic display of items in a grid pattern. Takes any item as child, but most often body items, image items, or a flush ListGroup.
See CardProps for a list of properties.
§Examples
With header and footer text:
use yew::prelude::*;
use yew_bootstrap::component::card::*;
fn test() -> Html {
html! {
<Card>
<CardHeader>{"Card Head"}</CardHeader>
<CardBody>{"Body text"}</CardBody>
<CardFooter>{"Card Foot"}</CardFooter>
</Card>
}
}With a top image and image description, instead:
use yew::prelude::*;
use yew_bootstrap::component::card::*;
fn test() -> Html {
html! {
<Card>
<CardImage variant={ImageVariant::Top} src="imgsrc.jpg"/>
<CardBody>{"Image description"}</CardBody>
</Card>
}
}Setting the body property, everything is implicitly wrapped in a CardBody:
use yew::prelude::*;
use yew_bootstrap::component::card::*;
fn test() -> Html {
html! {
<Card body=true>
{"Body text, great for simple cards"}
</Card>
}
}Trait Implementations§
Source§impl BaseComponent for Cardwhere
Self: 'static,
impl BaseComponent for Cardwhere
Self: 'static,
Source§type Properties = CardProps
type Properties = CardProps
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 Card
impl FunctionProvider for Card
Source§type Properties = CardProps
type Properties = CardProps
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 Card
impl !RefUnwindSafe for Card
impl !Send for Card
impl !Sync for Card
impl Unpin for Card
impl !UnwindSafe for Card
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> 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.