figgy-model 0.10.0

figgy chart model — option SSoT, interaction contracts, preset policies.
Documentation
#![doc = include_str!("../README.md")]

pub mod categorical;
pub mod color;
pub mod colormap;
pub mod config;
pub mod data;
pub mod data_config;
pub mod default;
pub mod drag;
pub mod decoration;
pub use decoration::{DecorationId, DecorationLayout, DecorationOffset, DecorationElement};
pub mod format;
pub mod layout;
pub mod legend;
pub mod line;
pub mod preset;
pub mod radial;
pub mod resize;
pub mod select;
pub mod text;
pub mod tick;

// Public API re-exports.
pub use color::Color;
pub use colormap::{ColorMap, LUT_LEN};
pub use config::{
    BarAlign, ColorBarOptions, Config, DataSelectionsConfig, PickedDataRef, PickedPointRef,
    PickedPointsConfig,
};
pub use data::{Column, ColumnId, DataCell};
pub use data_config::{
    DataBarBinStyleConfig, DataBarStyleOverride, DataErrorBarPointStyleConfig,
    DataErrorBarPointStyleOverride, DataErrorBarStyleConfig, DataLineStyleConfig, DataRenderType,
    DataScatterPointStyleConfig, DataScatterPointStyleOverride, DataScatterStyleConfig, ErrorRef,
    MAX_CONTOUR_LEVELS, ScatterShape, SeriesConfig,
};
pub use drag::Draggable;
pub use preset::{AxisPreset, ColorCycle};
pub use resize::{Resizable, ResizeHandle};
pub use select::{
    AxisElement, AxisLabelElement, AxisTitleElement, ChartTitleElement, ColorBarAxisElement,
    ColorBarElement, ColorBarLabelElement, ColorBarTitleElement, DataAreaElement, HitId, HitMap,
    LegendElement, Selectable, SelectionBox,
};
pub use text::{MeasureText, TextExtents};

pub use radial::{
    RadialChart, RadialInteraction, RadialKind, RadialLabelFormat, RadialLabels, RadialMaterial,
    RadialOutline, RadialSlice, RadialSplit, RadialStyle, RadialTarget,
};

pub use categorical::*;

pub mod boxplot;
pub use boxplot::*;