#![warn(missing_docs)]
#![deny(unsafe_code)]
#![allow(clippy::doc_markdown)]
#[allow(deprecated)]
pub mod axes;
pub mod axis;
#[allow(deprecated)]
pub mod chart;
pub mod error;
pub mod figure;
#[allow(deprecated)]
pub mod legend;
pub mod render;
pub mod series;
#[allow(deprecated)]
pub mod theme;
#[cfg(feature = "scry-learn")]
#[allow(deprecated)]
pub mod interop;
pub mod compile;
pub mod express;
pub mod grammar;
pub mod new_theme;
#[allow(deprecated)]
pub mod prelude {
pub use crate::axes::Axes;
pub use crate::axis::{AxisConfig, AxisPosition, Scale};
pub use crate::chart::{
BarSeries, BoxPlotSeries, ErrorBarSeries, HeatmapSeries, HistogramSeries, LineSeries,
ScatterSeries,
};
pub use crate::error::{ChartError, Result};
pub use crate::figure::Figure;
pub use crate::legend::LegendPosition;
pub use crate::series::SeriesRenderer;
pub use crate::theme::Theme;
pub use esoc_gfx::color::Color;
pub use esoc_gfx::style::{DashPattern, Fill, Stroke};
#[cfg(feature = "scry-learn")]
pub use crate::interop::*;
}
pub mod v2 {
#[allow(deprecated)]
pub use crate::express::{
area, bar, boxplot, grouped_bar, heatmap, heatmap_ref, histogram, line, pie, pie_labeled,
scatter, stacked_bar, treemap,
};
pub use crate::grammar::annotation::Annotation;
pub use crate::grammar::chart::Chart;
pub use crate::grammar::coord::CoordSystem;
pub use crate::grammar::facet::{Facet, FacetScales};
pub use crate::grammar::layer::{Layer, MarkType};
pub use crate::grammar::position::Position;
pub use crate::grammar::stat::Stat;
pub use crate::new_theme::{NewTheme, Theme};
pub use esoc_color::{Color, OkLab, OkLch, Palette};
pub use esoc_scene::SceneGraph;
}