add warning status to toast

This commit is contained in:
mariinkys 2025-05-07 15:20:44 +02:00 committed by Héctor Ramón Jiménez
parent c1acd8cdda
commit 1b40f89fdd
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -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)
}
}