#![allow(clippy::type_complexity)] #![allow(clippy::collapsible_else_if)] #![allow(clippy::if_same_then_else)] #![allow(clippy::manual_range_contains)]
mod color_calculation;
mod color_spec;
mod color_spec_2021;
mod color_spec_2025;
mod contrast_curve;
mod dynamic_color;
mod dynamic_scheme;
mod dynamic_scheme_palettes;
mod impl_calc_2021;
mod impl_calc_2025;
mod impl_palettes_2021;
mod impl_palettes_2025;
mod material_dynamic_colors;
mod tone_delta_pair;
mod variant;
pub use color_calculation::{
get_spec, ColorCalculationDelegate, ColorCalculationDelegate2021, ColorCalculationDelegate2025,
};
pub use color_spec::ColorSpecDelegate;
pub use color_spec_2021::ColorSpecDelegateImpl2021;
pub use color_spec_2025::ColorSpecDelegateImpl2025;
pub use contrast_curve::ContrastCurve;
pub use dynamic_color::{DynamicColor, DynamicColorError};
pub use dynamic_scheme::{DynamicScheme, DynamicSchemeOptions, Platform, SpecVersion};
pub use dynamic_scheme_palettes::{
get_palettes_spec, get_rotated_hue, maybe_fallback_spec_version, DynamicSchemePalettesDelegate,
DynamicSchemePalettesDelegateImpl2021, DynamicSchemePalettesDelegateImpl2025,
};
pub use material_dynamic_colors::MaterialDynamicColors;
pub use tone_delta_pair::{DeltaConstraint, ToneDeltaPair, TonePolarity};
pub use variant::Variant;