Struct Card
pub struct Card { /* private fields */ }Expand description
Implementations§
§impl Card
impl Card
pub fn new() -> Card
pub fn get_layout_variant(&self) -> &CardLayoutVariant
pub fn get_layout_variant(&self) -> &CardLayoutVariant
Get the current layout variant.
pub fn get_theme_layout(&self) -> Option<&CardLayoutThemePartial>
pub fn get_theme_layout(&self) -> Option<&CardLayoutThemePartial>
Get the layout theme override.
pub 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.
pub 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.
pub 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.
pub 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.
pub fn theme_colors(self, theme: CardColorsThemePartial) -> Card
pub fn theme_colors(self, theme: CardColorsThemePartial) -> Card
Set custom color theme.
pub fn theme_layout(self, theme: CardLayoutThemePartial) -> Card
pub fn theme_layout(self, theme: CardLayoutThemePartial) -> Card
Set custom layout theme.
pub fn filled(self) -> Card
pub fn filled(self) -> Card
Shortcut for Self::style_variant with CardStyleVariant::Filled.
pub fn outline(self) -> Card
pub fn outline(self) -> Card
Shortcut for Self::style_variant with CardStyleVariant::Outline.
pub fn compact(self) -> Card
pub fn compact(self) -> Card
Shortcut for Self::layout_variant with CardLayoutVariant::Compact.
Trait Implementations§
§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
§impl CardColorsThemePartialExt for Card
impl CardColorsThemePartialExt for Card
§impl CardLayoutThemePartialExt for Card
impl CardLayoutThemePartialExt for Card
fn corner_radius(self, corner_radius: impl Into<CornerRadius>) -> Card
fn padding(self, padding: impl Into<Gaps>) -> Card
§impl ChildrenExt for Card
impl ChildrenExt for Card
§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
§impl Component for Card
impl Component for Card
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
§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
§impl CornerRadiusExt for Card
impl CornerRadiusExt for Card
fn with_corner_radius(self, corner_radius: f32) -> Card
§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).§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 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,
impl<T> IntoReadable<T> for Twhere
T: 'static,
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().