Skip to main content

model/
lib.rs

1#![doc = include_str!("../README.md")]
2
3pub mod categorical;
4pub mod color;
5pub mod colormap;
6pub mod config;
7pub mod data;
8pub mod data_config;
9pub mod default;
10pub mod drag;
11pub mod decoration;
12pub use decoration::{DecorationId, DecorationLayout, DecorationOffset, DecorationElement};
13pub mod format;
14pub mod layout;
15pub mod legend;
16pub mod line;
17pub mod preset;
18pub mod radial;
19pub mod resize;
20pub mod select;
21pub mod text;
22pub mod tick;
23
24// Public API re-exports.
25pub use color::Color;
26pub use colormap::{ColorMap, LUT_LEN};
27pub use config::{
28    BarAlign, ColorBarOptions, Config, DataSelectionsConfig, PickedDataRef, PickedPointRef,
29    PickedPointsConfig,
30};
31pub use data::{Column, ColumnId, DataCell};
32pub use data_config::{
33    DataBarBinStyleConfig, DataBarStyleOverride, DataErrorBarPointStyleConfig,
34    DataErrorBarPointStyleOverride, DataErrorBarStyleConfig, DataLineStyleConfig, DataRenderType,
35    DataScatterPointStyleConfig, DataScatterPointStyleOverride, DataScatterStyleConfig, ErrorRef,
36    MAX_CONTOUR_LEVELS, ScatterShape, SeriesConfig,
37};
38pub use drag::Draggable;
39pub use preset::{AxisPreset, ColorCycle};
40pub use resize::{Resizable, ResizeHandle};
41pub use select::{
42    AxisElement, AxisLabelElement, AxisTitleElement, ChartTitleElement, ColorBarAxisElement,
43    ColorBarElement, ColorBarLabelElement, ColorBarTitleElement, DataAreaElement, HitId, HitMap,
44    LegendElement, Selectable, SelectionBox,
45};
46pub use text::{MeasureText, TextExtents};
47
48pub use radial::{
49    RadialChart, RadialInteraction, RadialKind, RadialLabelFormat, RadialLabels, RadialMaterial,
50    RadialOutline, RadialSlice, RadialSplit, RadialStyle, RadialTarget,
51};
52
53pub use categorical::*;
54
55pub mod boxplot;
56pub use boxplot::*;