pub struct HeroBanner { /* private fields */ }Expand description
A wide band in a strong color, readable from across the room: “You can remove the card”.
use ravenrs_widgets::{HeroBanner, IconName, Tone};
let banner = HeroBanner::new("You can remove the card").icon(IconName::CircleCheck).tone(Tone::Success);Implementations§
Source§impl HeroBanner
impl HeroBanner
Sourcepub fn new(title: impl Into<String>) -> HeroBanner
pub fn new(title: impl Into<String>) -> HeroBanner
A banner saying title, in the accent tone.
Sourcepub fn description(self, text: impl Into<String>) -> HeroBanner
pub fn description(self, text: impl Into<String>) -> HeroBanner
A line under the title.
Sourcepub fn icon(self, icon: IconName) -> HeroBanner
pub fn icon(self, icon: IconName) -> HeroBanner
The icon before the title.
Sourcepub fn tone(self, tone: Tone) -> HeroBanner
pub fn tone(self, tone: Tone) -> HeroBanner
Sets the tone. Warning and danger are announced as alerts.
Sourcepub fn color(self, color: Color) -> HeroBanner
pub fn color(self, color: Color) -> HeroBanner
Uses this color instead of the tone’s.
Sourcepub fn action(self, action: impl View + 'static) -> HeroBanner
pub fn action(self, action: impl View + 'static) -> HeroBanner
Adds a view after the text, usually a button.
Trait Implementations§
Source§impl Debug for HeroBanner
impl Debug for HeroBanner
Auto Trait Implementations§
impl !RefUnwindSafe for HeroBanner
impl !Send for HeroBanner
impl !Sync for HeroBanner
impl !UnwindSafe for HeroBanner
impl Freeze for HeroBanner
impl Unpin for HeroBanner
impl UnsafeUnpin for HeroBanner
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> 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> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
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.