Rust/UI component that displays toast notifications.
- Copy Demo
use leptos::prelude::*;
use crate::components::toast_custom::toast_wrapper::show_toast;
use crate::components::ui::button::Button;
#[component]
pub fn DemoToast() -> impl IntoView {
let toast_me = move |_| {
show_toast().info("This is a toast!");
};
view! { <Button on:click=toast_me>"Toast me"</Button> }
}
Variants
- Copy Demo
use leptos::prelude::*;
use crate::components::toast_custom::toast_wrapper::show_toast;
use crate::components::ui::button::{Button, ButtonVariant};
#[component]
pub fn DemoToastVariants() -> impl IntoView {
let show_success_toast = move |_| {
show_toast().success("Success!");
};
let show_error_toast = move |_| {
show_toast().error("Error!");
};
let show_warning_toast = move |_| {
show_toast().warning("Warning!");
};
view! {
<div class="flex gap-4">
<Button variant=ButtonVariant::Success on:click=show_success_toast>
"Success"
</Button>
<Button variant=ButtonVariant::Destructive on:click=show_error_toast>
"Error"
</Button>
<Button variant=ButtonVariant::Warning on:click=show_warning_toast>
"Warning"
</Button>
</div>
}
}
Installation
# Coming soon :)
Usage
// Coming soon 🦀