Skip to main content

ferroui_controls_charts/
lib.rs

1//! Backend-independent native charts using FerroUI properties, layout, drawing,
2//! text, observable collections, resources, and automation.
3//!
4//! The compatibility contract and its source boundary are documented in
5//! `docs/porting/winui-charts.md` in the repository.
6
7mod area_series;
8mod axis;
9mod bar_series;
10mod cartesian_axis;
11mod cartesian_series;
12mod category_axis;
13mod chart;
14mod chart_automation_peer;
15mod chart_collection;
16mod chart_error;
17mod data_label_override;
18mod data_marker_override;
19mod date_time_axis;
20mod enums;
21mod line_series;
22mod linear_axis;
23mod register_types;
24mod rendering;
25mod rust_paths;
26mod samples;
27mod xaml_charts_resources;
28
29pub use area_series::*;
30pub use axis::*;
31pub use bar_series::*;
32pub use cartesian_axis::*;
33pub use cartesian_series::*;
34pub use category_axis::*;
35pub use chart::*;
36pub use chart_automation_peer::*;
37pub use chart_collection::*;
38pub use chart_error::*;
39pub use data_label_override::*;
40pub use data_marker_override::*;
41pub use date_time_axis::*;
42pub use enums::*;
43pub use line_series::*;
44pub use linear_axis::*;
45pub use register_types::{register_types, CHARTS_XML_NAMESPACE};
46pub use rendering::{ChartLayout, ChartPoint};
47pub use samples::*;
48pub use xaml_charts_resources::*;
49
50#[cfg(test)]
51mod axis_tests;
52#[cfg(test)]
53mod chart_tests;
54#[cfg(test)]
55mod samples_tests;
56#[cfg(test)]
57mod series_tests;
58#[cfg(test)]
59mod xaml_tests;