8个版本
0.1.7 | 2024年5月20日 |
---|---|
0.1.6 | 2024年5月2日 |
0.1.3 | 2024年3月9日 |
0.1.2 | 2024年2月6日 |
#6 in #toast
67 每月下载次数
525KB
711 行
leptos_toaster
受 sonner 启发的 Leptos Toast 组件
SSR
如果使用 SSR,不要忘记在您的项目中正确设置功能
[features]
ssr = ["leptos_toaster/ssr"]
hydrate = ["leptos_toaster/hydrate"]
用法
在组件树中某处,可能是在顶部附近,添加 Toast 组件
view! {
<Toaster
position=toaster::ToasterPosition::BottomCenter
>
// ...
</Toaster>
}
然后,每当您需要一个 Toast 时,执行
let toast_context = expect_context::<Toasts>();
let create_toast = move || {
let toast_id = ToastId::new();
toast_context.toast(
// This uses the built in toast component that requires the `builtin_toast` feature.
// You can use your own components here
view! {
<Toast
toast_id
variant=ToastVariant::Info
title=view! {"My toast"}.into_view()
/>
},
Some(toast_id),
None // options
);
}
依赖项
~19–32MB
~523K SLoC