pub struct Card { /* private fields */ }Expand description
Implementations§
Source§impl Card
impl Card
pub fn new() -> Card
Sourcepub fn get_layout_variant(&self) -> &CardLayoutVariant
pub fn get_layout_variant(&self) -> &CardLayoutVariant
Get the current layout variant.
Sourcepub fn get_theme_layout(&self) -> Option<&CardLayoutThemePartial>
pub fn get_theme_layout(&self) -> Option<&CardLayoutThemePartial>
Get the layout theme override.
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.
Sourcepub fn cursor_icon(self, cursor_icon: impl Into<CursorIcon>) -> Card
pub fn cursor_icon(self, cursor_icon: impl Into<CursorIcon>) -> Card
Override the cursor icon shown when hovering over this component while hoverable.
Trait Implementations§
Source§impl AccessibilityExt for Card
impl AccessibilityExt for Card
Source§fn get_accessibility_data(&mut self) -> &mut AccessibilityData
fn get_accessibility_data(&mut self) -> &mut AccessibilityData
Returns a mutable reference to the element’s accessibility data.
§fn accessibility(self, accessibility: AccessibilityData) -> Self
fn accessibility(self, accessibility: AccessibilityData) -> Self
Replace all of the element’s accessibility data at once. See
AccessibilityData.§fn a11y_id(self, a11y_id: impl Into<Option<NodeId>>) -> Self
fn a11y_id(self, a11y_id: impl Into<Option<NodeId>>) -> Self
Set an explicit accessibility id instead of an autogenerated one. See
AccessibilityId.§fn a11y_focusable(self, a11y_focusable: impl Into<Focusable>) -> Self
fn a11y_focusable(self, a11y_focusable: impl Into<Focusable>) -> Self
Set whether the element can receive keyboard focus. See
Focusable.§fn a11y_auto_focus(self, a11y_auto_focus: impl Into<bool>) -> Self
fn a11y_auto_focus(self, a11y_auto_focus: impl Into<bool>) -> Self
Request that the element be focused automatically when it is mounted.
§fn a11y_member_of(self, a11y_member_of: impl Into<NodeId>) -> Self
fn a11y_member_of(self, a11y_member_of: impl Into<NodeId>) -> Self
Mark the element as a member of the group identified by the given
AccessibilityId.§fn a11y_role(self, a11y_role: impl Into<Role>) -> Self
fn a11y_role(self, a11y_role: impl Into<Role>) -> Self
Set the accessibility role exposed in the accessibility tree. See
AccessibilityRole.§fn a11y_alt(self, value: impl Into<Box<str>>) -> Self
fn a11y_alt(self, value: impl Into<Box<str>>) -> Self
Set the text label that describes the element in the accessibility tree.
§fn a11y_builder(self, with: impl FnOnce(&mut Node)) -> Self
fn a11y_builder(self, with: impl FnOnce(&mut Node)) -> Self
Edit the underlying
accesskit node directly for advanced accessibility properties.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
Source§fn get_children(&mut self) -> &mut Vec<Element>
fn get_children(&mut self) -> &mut Vec<Element>
Returns a mutable reference to the internal children vector. Read more
§fn children(self, children: impl IntoIterator<Item = Element>) -> Self
fn children(self, children: impl IntoIterator<Item = Element>) -> Self
§fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
§fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
Appends a single child element. Read more
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 position(self, position: impl Into<Position>) -> Self
Set how the element is placed relative to its parent or the window. See
Position.§fn padding(self, padding: impl Into<Gaps>) -> Self
fn padding(self, padding: impl Into<Gaps>) -> Self
Set the inner spacing between the element’s edges and its content. See
Gaps.§fn margin(self, margin: impl Into<Gaps>) -> Self
fn margin(self, margin: impl Into<Gaps>) -> Self
Set the outer spacing between the element’s edges and its surroundings. See
Gaps.§fn min_width(self, minimum_width: impl Into<Size>) -> Self
fn min_width(self, minimum_width: impl Into<Size>) -> Self
Set the minimum width the element can shrink to. See
Size.§fn min_height(self, minimum_height: impl Into<Size>) -> Self
fn min_height(self, minimum_height: impl Into<Size>) -> Self
Set the minimum height the element can shrink to. See
Size.§fn max_width(self, maximum_width: impl Into<Size>) -> Self
fn max_width(self, maximum_width: impl Into<Size>) -> Self
Set the maximum width the element can grow to. See
Size.§fn max_height(self, maximum_height: impl Into<Size>) -> Self
fn max_height(self, maximum_height: impl Into<Size>) -> Self
Set the maximum height the element can grow to. See
Size.§fn visible_width(self, visible_width: impl Into<VisibleSize>) -> Self
fn visible_width(self, visible_width: impl Into<VisibleSize>) -> Self
Set how much of the measured width is actually used in layout. See
VisibleSize.§fn visible_height(self, visible_height: impl Into<VisibleSize>) -> Self
fn visible_height(self, visible_height: impl Into<VisibleSize>) -> Self
Set how much of the measured height is actually used in layout. See
VisibleSize.Source§impl CornerRadiusExt for Card
impl CornerRadiusExt for Card
Source§fn with_corner_radius(self, corner_radius: f32) -> Card
fn with_corner_radius(self, corner_radius: f32) -> Card
Round all four corners to the given radius in pixels.
§fn rounded_none(self) -> Self
fn rounded_none(self) -> Self
Shortcut for
corner_radius(0.) - removes border radius.§fn rounded_sm(self) -> Self
fn rounded_sm(self) -> Self
Shortcut for
corner_radius(4.) - small border radius.§fn rounded_md(self) -> Self
fn rounded_md(self) -> Self
Shortcut for
corner_radius(6.) - medium border radius.§fn rounded_lg(self) -> Self
fn rounded_lg(self) -> Self
Shortcut for
corner_radius(8.) - large border radius.§fn rounded_xl(self) -> Self
fn rounded_xl(self) -> Self
Shortcut for
corner_radius(12.) - extra large border radius.§fn rounded_2xl(self) -> Self
fn rounded_2xl(self) -> Self
Shortcut for
corner_radius(16.) - extra large border radius.§fn rounded_3xl(self) -> Self
fn rounded_3xl(self) -> Self
Shortcut for
corner_radius(24.) - extra large border radius.§fn rounded_4xl(self) -> Self
fn rounded_4xl(self) -> Self
Shortcut for
corner_radius(32.) - extra large border radius.§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
Source§fn get_layout(&mut self) -> &mut LayoutData
fn get_layout(&mut self) -> &mut LayoutData
Returns a mutable reference to the element’s layout data.
§fn layout(self, layout: LayoutData) -> Self
fn layout(self, layout: LayoutData) -> Self
Replace all of the element’s layout data at once. See
LayoutData.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 UnsafeUnpin for Card
impl !UnwindSafe for Card
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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,
§impl<T> ComponentKey for Twhere
T: Component,
impl<T> ComponentKey for Twhere
T: Component,
fn default_key(&self) -> DiffKey
§impl<T> ComponentProps for T
impl<T> ComponentProps for T
§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 more§impl<T> IntoElement for T
impl<T> IntoElement for T
fn into_element(self) -> Element
§impl<T> IntoReadable<T> for Twhere
T: 'static + PartialEq,
impl<T> IntoReadable<T> for Twhere
T: 'static + PartialEq,
fn into_readable(self) -> Readable<T>
§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().