pub struct PropertyRow { /* private fields */ }Expand description
A label on the left and its value on the right, for lists of properties.
A value that does not fit is cut with an ellipsis, and an empty one shows a dash.
use ravenrs_widgets::{Badge, PropertyRow, VStack};
let details = VStack::new((
PropertyRow::new("Camera", "NIKON D3100"),
PropertyRow::new("Lens", ""),
PropertyRow::with("Status", Badge::new("Edited")),
));Implementations§
Trait Implementations§
Source§impl Debug for PropertyRow
impl Debug for PropertyRow
Auto Trait Implementations§
impl !RefUnwindSafe for PropertyRow
impl !Send for PropertyRow
impl !Sync for PropertyRow
impl !UnwindSafe for PropertyRow
impl Freeze for PropertyRow
impl Unpin for PropertyRow
impl UnsafeUnpin for PropertyRow
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
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.