pub struct Card { /* private fields */ }Expand description
Implementations§
Source§impl Card
impl Card
pub fn new() -> Card
Sourcepub fn style_variant(self, style_variant: impl Into<CardStyleVariant>) -> Card
pub fn style_variant(self, style_variant: impl Into<CardStyleVariant>) -> Card
Set the style variant.
Sourcepub fn layout_variant(
self,
layout_variant: impl Into<CardLayoutVariant>,
) -> Card
pub fn layout_variant( self, layout_variant: impl Into<CardLayoutVariant>, ) -> Card
Set the layout variant.
Sourcepub fn hoverable(self, hoverable: impl Into<bool>) -> Card
pub fn hoverable(self, hoverable: impl Into<bool>) -> Card
Set whether the card should respond to hover interactions.
Sourcepub fn on_press(
self,
on_press: impl Into<EventHandler<Event<PressEventData>>>,
) -> Card
pub fn on_press( self, on_press: impl Into<EventHandler<Event<PressEventData>>>, ) -> Card
Set the press event handler.
Sourcepub fn theme_colors(self, theme: CardColorsThemePartial) -> Card
pub fn theme_colors(self, theme: CardColorsThemePartial) -> Card
Set custom color theme.
Sourcepub fn theme_layout(self, theme: CardLayoutThemePartial) -> Card
pub fn theme_layout(self, theme: CardLayoutThemePartial) -> Card
Set custom layout theme.
Sourcepub fn filled(self) -> Card
pub fn filled(self) -> Card
Shortcut for Self::style_variant with CardStyleVariant::Filled.
Sourcepub fn outline(self) -> Card
pub fn outline(self) -> Card
Shortcut for Self::style_variant with CardStyleVariant::Outline.
Sourcepub fn compact(self) -> Card
pub fn compact(self) -> Card
Shortcut for Self::layout_variant with CardLayoutVariant::Compact.
Trait Implementations§
Source§impl AccessibilityExt for Card
impl AccessibilityExt for Card
fn get_accessibility_data(&mut self) -> &mut AccessibilityData
fn accessibility(self, accessibility: AccessibilityData) -> Self
fn a11y_id(self, a11y_id: impl Into<Option<NodeId>>) -> Self
fn a11y_focusable(self, a11y_focusable: impl Into<Focusable>) -> Self
fn a11y_auto_focus(self, a11y_auto_focus: impl Into<bool>) -> Self
fn a11y_member_of(self, a11y_member_of: impl Into<NodeId>) -> Self
fn a11y_role(self, a11y_role: impl Into<Role>) -> Self
fn a11y_alt(self, value: impl Into<Box<str>>) -> Self
fn a11y_builder(self, with: impl FnOnce(&mut Node)) -> Self
Source§impl CardColorsThemePartialExt for Card
impl CardColorsThemePartialExt for Card
fn background(self, background: impl Into<Color>) -> Card
fn hover_background(self, hover_background: impl Into<Color>) -> Card
fn border_fill(self, border_fill: impl Into<Color>) -> Card
fn color(self, color: impl Into<Color>) -> Card
fn shadow(self, shadow: impl Into<Color>) -> Card
Source§impl CardLayoutThemePartialExt for Card
impl CardLayoutThemePartialExt for Card
Source§impl ChildrenExt for Card
impl ChildrenExt for Card
fn get_children(&mut self) -> &mut Vec<Element>
fn children(self, children: impl IntoIterator<Item = Element>) -> Self
fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
Source§impl Component for Card
impl Component for Card
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl ContainerExt for Card
impl ContainerExt for Card
fn position(self, position: impl Into<Position>) -> Self
fn padding(self, padding: impl Into<Gaps>) -> Self
fn margin(self, margin: impl Into<Gaps>) -> Self
fn min_width(self, minimum_width: impl Into<Size>) -> Self
fn min_height(self, minimum_height: impl Into<Size>) -> Self
fn max_width(self, maximum_width: impl Into<Size>) -> Self
fn max_height(self, maximum_height: impl Into<Size>) -> Self
fn visible_width(self, visible_width: impl Into<VisibleSize>) -> Self
fn visible_height(self, visible_height: impl Into<VisibleSize>) -> Self
Source§impl CornerRadiusExt for Card
impl CornerRadiusExt for Card
fn with_corner_radius(self, corner_radius: f32) -> Card
Source§fn rounded_none(self) -> Self
fn rounded_none(self) -> Self
Shortcut for
corner_radius(0.) - removes border radius.Source§fn rounded_sm(self) -> Self
fn rounded_sm(self) -> Self
Shortcut for
corner_radius(4.) - small border radius.Source§fn rounded_md(self) -> Self
fn rounded_md(self) -> Self
Shortcut for
corner_radius(6.) - medium border radius.Source§fn rounded_lg(self) -> Self
fn rounded_lg(self) -> Self
Shortcut for
corner_radius(8.) - large border radius.Source§fn rounded_xl(self) -> Self
fn rounded_xl(self) -> Self
Shortcut for
corner_radius(12.) - extra large border radius.Source§fn rounded_2xl(self) -> Self
fn rounded_2xl(self) -> Self
Shortcut for
corner_radius(16.) - extra large border radius.Source§fn rounded_3xl(self) -> Self
fn rounded_3xl(self) -> Self
Shortcut for
corner_radius(24.) - extra large border radius.Source§fn rounded_4xl(self) -> Self
fn rounded_4xl(self) -> Self
Shortcut for
corner_radius(32.) - extra large border radius.Source§fn rounded_full(self) -> Self
fn rounded_full(self) -> Self
Shortcut for
corner_radius(99.) - fully rounded (pill shape).Source§impl LayoutExt for Card
impl LayoutExt for Card
fn get_layout(&mut self) -> &mut LayoutData
fn layout(self, layout: LayoutData) -> Self
impl StructuralPartialEq for Card
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ComponentKey for Twhere
T: Component,
impl<T> ComponentKey for Twhere
T: Component,
fn default_key(&self) -> DiffKey
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
Source§impl<T> ContainerSizeExt for Twhere
T: ContainerExt,
impl<T> ContainerSizeExt for Twhere
T: ContainerExt,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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> IntoElement for T
impl<T> IntoElement for T
fn into_element(self) -> Element
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().