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}