ratatui_toolkit/primitives/toast/methods/
toast_manager_add.rs

1use crate::primitives::toast::{Toast, ToastManager};
2
3impl ToastManager {
4    pub fn add(&mut self, toast: Toast) {
5        self.remove_expired();
6
7        self.toasts.push(toast);
8
9        if self.toasts.len() > self.max_toasts {
10            self.toasts.drain(0..self.toasts.len() - self.max_toasts);
11        }
12
13        tracing::debug!("Toast added, total toasts: {}", self.toasts.len());
14    }
15}