use crate::tokens::DESIGN_TOKENS;
use egui::Ui;
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub enum MessageKind {
Error,
Success,
Info,
}
pub fn status_message(ui: &mut Ui, kind: MessageKind, text: &str) {
let color = match kind {
MessageKind::Error => ui.style().visuals.error_fg_color,
MessageKind::Success => ui.style().visuals.selection.bg_fill,
MessageKind::Info => ui.style().visuals.text_color(),
};
ui.add_space(DESIGN_TOKENS.spacing.md);
ui.horizontal(|ui| {
ui.add_space(DESIGN_TOKENS.spacing.lg);
ui.colored_label(color, text);
});
}