+
{title}
+ {move || description.as_ref().map(|d| view! {
{d.clone()}
})}
+
+ }
+}
+
+#[component]
+pub fn SonnerContainer(
+ children: Children,
+ #[prop(into, optional)] class: String,
+ #[prop(optional, default = SonnerPosition::default())] position: SonnerPosition,
+) -> impl IntoView {
+ let merged_class = tw_merge!("toast__container fixed z-[9999] flex flex-col gap-2 p-4 outline-none pointer-events-none", class);
+
+ view! {
+