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 use mobile::Toast;
26 let toast = mobile::init(_app, _api)?;
27 _app.manage(toast);
28 }
29 Ok(())
30 })
31 .build()
32}