pub struct ToastRecipe {
pub padding_horizontal: f32,
pub padding_vertical: f32,
pub corner_radius: f32,
pub glyph_size: f32,
pub content_gap: f32,
pub title_body_gap: f32,
pub body_actions_gap: f32,
}Expand description
Dimension recipe for RecipeToastStyle.
All fields default to the matching TOAST_* constants so a plain
ToastRecipe::default() reproduces the stock IntUI look. Override
individual fields to tune padding, gap, or corner radius without
writing a full custom ToastStyle.
Fields§
§padding_horizontal: f32Outer horizontal padding inside the toast surface.
padding_vertical: f32Outer vertical padding inside the toast surface.
corner_radius: f32Rounded corner radius of the toast surface.
glyph_size: f32Diameter of the leading severity glyph.
content_gap: f32Horizontal gap between leading glyph, body column, and trailing close button.
title_body_gap: f32Vertical gap between title and body lines inside the body column.
body_actions_gap: f32Vertical gap between body and action row (when actions are present).
Implementations§
Source§impl ToastRecipe
impl ToastRecipe
Sourcepub fn for_tokens(tokens: &InputTokens) -> Self
pub fn for_tokens(tokens: &InputTokens) -> Self
This recipe’s dimensions resolved against a density’s [InputTokens].
Default is for_tokens(&InputTokens::default()) — the Compact
ladder — so the shipped values below are the Compact column by
construction and cannot drift from it.
Trait Implementations§
Source§impl Clone for ToastRecipe
impl Clone for ToastRecipe
Source§fn clone(&self) -> ToastRecipe
fn clone(&self) -> ToastRecipe
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ToastRecipe
Source§impl Debug for ToastRecipe
impl Debug for ToastRecipe
Source§impl Default for ToastRecipe
impl Default for ToastRecipe
Source§impl PartialEq for ToastRecipe
impl PartialEq for ToastRecipe
impl StructuralPartialEq for ToastRecipe
Auto Trait Implementations§
impl Freeze for ToastRecipe
impl RefUnwindSafe for ToastRecipe
impl Send for ToastRecipe
impl Sync for ToastRecipe
impl Unpin for ToastRecipe
impl UnsafeUnpin for ToastRecipe
impl UnwindSafe for ToastRecipe
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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>
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>
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)
&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)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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<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> ⓘ
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> ⓘ
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