tauri_plugin_decor/
lib.rs1#![allow(unexpected_cfgs)]
2
3#[cfg(target_os = "macos")]
4#[macro_use]
5extern crate objc;
6
7mod builder;
8mod commands;
9mod config;
10mod decor;
11mod dispatch;
12pub mod error;
13mod overlay;
14
15#[cfg(any(target_os = "windows", target_os = "linux"))]
16mod html;
17
18#[cfg(target_os = "macos")]
19mod macos;
20#[cfg(target_os = "macos")]
21pub(crate) mod traffic;
22
23#[cfg(target_os = "linux")]
24mod linux;
25#[cfg(target_os = "windows")]
26mod windows;
27
28pub use builder::DecorPluginBuilder;
29pub use decor::{Decor, DecorExt, DecorStyle, WebviewWindowExt};
30pub use error::{Error, Result};
31
32pub fn init<R: tauri::Runtime>() -> tauri::plugin::TauriPlugin<R> {
33 DecorPluginBuilder::new().build()
34}