#![doc = include_str!("../README.md")]
use tauri::plugin::{Builder, TauriPlugin};
use tauri::{Manager, Runtime, generate_handler};
mod commands;
mod core;
mod ext;
pub use ext::DesktopUnderlayExt;
pub fn init<R: Runtime>() -> TauriPlugin<R> {
Builder::new("desktop-underlay")
.setup(|app_handle, _api| {
app_handle.manage(core::DesktopUnderlayState::default());
Ok(())
})
.invoke_handler(generate_handler![
commands::is_desktop_underlay,
commands::set_desktop_underlay,
commands::toggle_desktop_underlay,
])
.build()
}