From 1b40f89fdd0c5552bd6a77c0d838ddca8e8646f4 Mon Sep 17 00:00:00 2001 From: mariinkys Date: Wed, 7 May 2025 15:20:44 +0200 Subject: [PATCH] add warning status to toast --- examples/toast/src/main.rs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/examples/toast/src/main.rs b/examples/toast/src/main.rs index cca0e789..5dbd9daa 100644 --- a/examples/toast/src/main.rs +++ b/examples/toast/src/main.rs @@ -187,11 +187,17 @@ mod toast { Secondary, Success, Danger, + Warning, } impl Status { - pub const ALL: &'static [Self] = - &[Self::Primary, Self::Secondary, Self::Success, Self::Danger]; + pub const ALL: &'static [Self] = &[ + Self::Primary, + Self::Secondary, + Self::Success, + Self::Danger, + Self::Warning, + ]; } impl fmt::Display for Status { @@ -201,6 +207,7 @@ mod toast { Status::Secondary => "Secondary", Status::Success => "Success", Status::Danger => "Danger", + Status::Warning => "Warning", } .fmt(f) } @@ -251,6 +258,7 @@ mod toast { Status::Secondary => secondary, Status::Success => success, Status::Danger => danger, + Status::Warning => warning, }), rule::horizontal(1), container(text(toast.body.as_str())) @@ -664,4 +672,10 @@ mod toast { styled(palette.danger.weak) } + + fn warning(theme: &Theme) -> container::Style { + let palette = theme.extended_palette(); + + styled(palette.warning.weak) + } }