mod plugins;
pub use pluot_core::params::{GraphicsFormat, ViewMode};
pub use pluot_core::render_traits::{AspectRatioMode, AspectRatioAlignmentMode, UnitsMode, ViewParams, MarginParams, ColorMode};
pub use pluot_core::{LayerParams as RawLayerParams, RenderParams as RawRenderParams};
pub use pluot_core::{project, unproject, get_bounds};
pub use pluot_core::layers::point_layer::{PointLayerParams, PointShapeMode};
pub use pluot_core::layers::line_layer::{LineLayerParams};
pub use pluot_core::layers::rect_layer::{RectLayerParams};
pub use pluot_core::layers::text_layer::{TextLayerParams, TextAlignMode, TextBaselineMode};
pub use pluot_core::layers::bitmap_layer::{BitmapLayerParams, ChannelSettings, DimensionOrder, NumericData};
pub use pluot_core::layers::axis_linear_layer::{AxisLinearLayerParams, AxisPosition};
pub use pluot_core::layers::axis_band_layer::{AxisBandLayerParams};
pub use pluot_core::layers::point_3d_layer::Point3dLayerParams;
pub use pluot_core::plot_layers::bar_plot_layer::{BarPlotLayerParams, BarOrientation};
pub use pluot_core::plot_layers::histogram_layer::HistogramLayerParams;
pub use pluot_zarr::layers::zarr_point_layer::ZarrPointLayerParams;
pub use pluot_zarr::layers::zarr_point_3d_layer::ZarrPoint3dLayerParams;
pub use pluot_zarr::layers::ome_zarr_bitmap_layer::OmeZarrBitmapLayerParams;
pub use pluot_zarr::layers::ome_zarr_multiscale_layer::OmeZarrMultiscaleLayerParams;
pub use pluot_zarr::layers::zarr_bar_plot_layer::ZarrBarPlotLayerParams;
pub use pluot_zarr::layers::zarr_histogram_layer::ZarrHistogramLayerParams;
mod render_params;
pub use crate::render_params::{RenderParams, LayerParams};
mod render;
pub use crate::render::{render};
#[cfg(target_arch = "wasm32")]
pub use pluot_core::bindings::wasm::{render_wasm, set_panic_hook};
#[cfg(all(not(target_arch = "wasm32"), feature = "python"))]
pub use pluot_core::bindings::python::{render_py};