tauri_plugin_toast/
lib.rs1use tauri::{
2 plugin::{Builder, TauriPlugin},
3 Runtime,
4};
5
6pub use models::*;
7
8#[cfg(mobile)]
9mod mobile;
10
11mod commands;
12mod error;
13mod models;
14
15pub use error::{Error, Result};
16
17pub fn init<R: Runtime>() -> TauriPlugin<R> {
19 Builder::new("toast")
20 .invoke_handler(tauri::generate_handler![commands::show_toast])
21 .setup(|_app, _api| {
22 #[cfg(mobile)]
23 {
24 use tauri::Manager;
25 let toast = mobile::init(_app, _api)?;
26 _app.manage(toast);
27 }
28 Ok(())
29 })
30 .build()
31}