1extern crate azul_css;
4extern crate azul_css_parser;
5
6use azul_css::Css;
7
8pub const WINDOWS_CSS: &str = concat!(
10 include_str!("styles/native_windows.css"),
11 include_str!("styles/shared/table.css"),
12);
13
14pub const LINUX_CSS: &str = concat!(
16 include_str!("styles/native_linux.css"),
17 include_str!("styles/shared/table.css"),
18);
19
20pub const MACOS_CSS: &str = concat!(
22 include_str!("styles/native_macos.css"),
23 include_str!("styles/shared/table.css"),
24);
25
26pub const WASM_CSS: &str = concat!(
28 include_str!("styles/native_web.css"),
29 include_str!("styles/shared/table.css"),
30);
31
32#[cfg(target_os="windows")]
33pub const NATIVE_CSS: &str = WINDOWS_CSS;
34#[cfg(target_os="macos")]
35pub const NATIVE_CSS: &str = MACOS_CSS;
36#[cfg(target_os="linux")]
37pub const NATIVE_CSS: &str = LINUX_CSS;
38#[cfg(target_arch="wasm32")]
39pub const NATIVE_CSS: &str = WASM_CSS;
40
41pub fn native() -> Css {
45 azul_css_parser::new_from_str(NATIVE_CSS).unwrap()
46}