+
+
+ {
+ if let Some((view, options)) = toasts.try_update_value(|map| { map.remove(&id) }).flatten() {
+ Either::Left(view! { })
+ } else {
+ Either::Right(())
+ }
}
- }
-
+
+
+
+
+ {
+ if let Some((view, options)) = toasts.try_update_value(|map| { map.remove(&id) }).flatten() {
+ Either::Left(view! { })
+ } else {
+ Either::Right(())
+ }
+ }
+
+
+
+
+ {
+ if let Some((view, options)) = toasts.try_update_value(|map| { map.remove(&id) }).flatten() {
+ Either::Left(view! { })
+ } else {
+ Either::Right(())
+ }
+ }
+
+
+
+
+ {
+ if let Some((view, options)) = toasts.try_update_value(|map| { map.remove(&id) }).flatten() {
+ Either::Left(view! { })
+ } else {
+ Either::Right(())
+ }
+ }
+
+
+
+
+ {
+ if let Some((view, options)) = toasts.try_update_value(|map| { map.remove(&id) }).flatten() {
+ Either::Left(view! { })
+ } else {
+ Either::Right(())
+ }
+ }
+
+
+
+
+ {
+ if let Some((view, options)) = toasts.try_update_value(|map| { map.remove(&id) }).flatten() {
+ Either::Left(view! { })
+ } else {
+ Either::Right(())
+ }
+ }
+
+
}
@@ -93,6 +176,7 @@ fn ToasterContainer(
id,
timeout,
position,
+ ..
} = options;
let timeout = timeout.unwrap();
let position = position.unwrap();