tauri_plugin_desktop_underlay/
lib.rs1#![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
12pub 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}