#leptos #toast #toaster

leptos_toaster

Leptos 的 Toast 组件

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

Download history 68/week @ 2024-04-13 26/week @ 2024-04-20 450/week @ 2024-04-27 40/week @ 2024-05-04 54/week @ 2024-05-11 237/week @ 2024-05-18 25/week @ 2024-05-25 27/week @ 2024-06-01 17/week @ 2024-06-08 17/week @ 2024-06-15 4/week @ 2024-06-22 19/week @ 2024-07-13 23/week @ 2024-07-20 25/week @ 2024-07-27

67 每月下载次数

MIT 协议

525KB
711

Example

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