pub struct PageHeader { /* private fields */ }Expand description
The top of a page: its title, a line about it, badges beside the title and actions at the end.
use ravenrs_widgets::{Badge, Button, PageHeader};
let header = PageHeader::new("Sessions")
.description("Every shoot, newest first.")
.badge(Badge::new("12"))
.action(Button::new("New session"));Implementations§
Source§impl PageHeader
impl PageHeader
Sourcepub fn description(self, text: impl Into<String>) -> Self
pub fn description(self, text: impl Into<String>) -> Self
The line about the page. A long one is cut with an ellipsis.
Sourcepub fn badge(self, badge: impl View + 'static) -> Self
pub fn badge(self, badge: impl View + 'static) -> Self
Adds a view beside the title, usually a badge.
Trait Implementations§
Source§impl Debug for PageHeader
impl Debug for PageHeader
Auto Trait Implementations§
impl !RefUnwindSafe for PageHeader
impl !Send for PageHeader
impl !Sync for PageHeader
impl !UnwindSafe for PageHeader
impl Freeze for PageHeader
impl Unpin for PageHeader
impl UnsafeUnpin for PageHeader
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.