1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
extern crate azul_core;
extern crate azul_css;

#[cfg(feature = "fonts")]
extern crate stb_truetype;
#[cfg(feature = "svg")]
extern crate gleam;
#[cfg(feature = "svg")]
extern crate lyon;
#[cfg(feature = "svg_parsing")]
extern crate usvg;

#[cfg(feature = "serde_serialization")]
extern crate serde;
#[cfg(feature = "serde_serialization")]
#[cfg_attr(feature = "serde_serialization", macro_use(Serialize, Deserialize))]
extern crate serde_derive;

#[cfg(feature = "svg")]
pub mod svg;
pub mod button;
pub mod label;
pub mod text_input;
pub mod table_view;

pub mod errors {
    #[cfg(all(feature = "svg", feature = "svg_parsing"))]
    pub use super::svg::SvgParseError;
}