Skip to main content

tauri_plugin_desktop_underlay/
lib.rs

1#![doc = include_str!("../README.md")]
2
3use tauri::plugin::{Builder, TauriPlugin};
4use tauri::{Manager, Runtime, generate_handler};
5
6mod commands;
7mod core;
8mod ext;
9
10pub use ext::DesktopUnderlayExt;
11
12/// Initialize the desktop-underlay plugin.
13pub fn init<R: Runtime>() -> TauriPlugin<R> {
14    Builder::new("desktop-underlay")
15        .setup(|app_handle, _api| {
16            app_handle.manage(core::DesktopUnderlayState::default());
17            Ok(())
18        })
19        .invoke_handler(generate_handler![
20            commands::is_desktop_underlay,
21            commands::set_desktop_underlay,
22            commands::toggle_desktop_underlay,
23        ])
24        .build()
25}