#[cfg(target_os = "macos")]
pub mod macos;
#[cfg(target_os = "windows")]
pub mod windows;
#[cfg(target_os = "linux")]
pub mod linux;
#[cfg(target_os = "ios")]
pub mod ios;
#[cfg(target_os = "android")]
pub mod android;
#[cfg(target_arch = "wasm32")]
pub mod web;
use crate::theme::ThemeBundle;
pub fn platform_theme_bundle() -> ThemeBundle {
#[cfg(target_os = "macos")]
{
return macos::MacOSTheme::bundle();
}
#[cfg(target_os = "windows")]
{
return windows::WindowsTheme::bundle();
}
#[cfg(target_os = "linux")]
{
return linux::LinuxTheme::bundle();
}
#[cfg(target_os = "ios")]
{
return ios::IOSTheme::bundle();
}
#[cfg(target_os = "android")]
{
return android::AndroidTheme::bundle();
}
#[cfg(target_arch = "wasm32")]
{
return web::WebTheme::bundle();
}
#[allow(unreachable_code)]
{
crate::themes::BlincTheme::bundle()
}
}