pub mod chrome;
pub mod composition;
pub mod diff;
pub mod geom;
#[allow(clippy::module_inception)]
pub mod plot;
pub mod projection;
pub mod scale;
pub mod theme;
pub mod value;
pub use chrome::axis::{Axis, AxisId, AxisPlacement, PolarRing};
pub use chrome::legend::{Legend, LegendId, LegendKeySpec};
pub use composition::{PlotComposition, ValidationIssue};
pub use diff::{diff_columns, diff_positional, KeyIndex};
pub use geom::{
linetype, BSplineGeom, BuildableGeom, Channel, ChannelDecl, EllipseGeom, ExpectedOutput, Geom,
GeomBuilder, GeomContext, GeometryGeom, Keys, LineGeom, PointGeom, PolygonGeom, Raw, RectGeom,
RibbonBSplineGeom, RibbonGeom, ScaleResolver, SegmentGeom, WedgeGeom,
};
pub use geom::{TextFitGeom, TextGeom, TextPathGeom};
pub use plot::{AspectMode, GeomId, Plot};
pub use projection::{ChromeStrategy, CustomProjection, Projection};
pub use scale::{
AxisSide, InputRange, LegendSide, OutputRange, Scale, ScaleRegistry, ScaleTypeKind, Transform,
TransformKind,
};
pub use value::{DataColumn, Date, DateTime, Duration, LinetypeStep, Time, Value};