mod chart;
mod crosshair;
mod interaction;
mod keyboard;
mod kinetic;
mod timescale;
mod tooltip;
pub use chart::{
BackgroundStyle, ChartConfig, RealtimeButtonPos, SessionBreakStyle, SessionConfig, WatermarkPos,
};
pub use crosshair::{CrosshairLineStyle, CrosshairMode, CrosshairOptions, CrosshairStyle};
pub use interaction::{
AxisDoubleClickResetOptions, AxisPressedMouseMoveOptions, HandleScaleOptions,
HandleScrollOptions, TrackingModeExitMode, TrackingModeOptions,
};
pub use keyboard::{KeyboardAction, KeyboardOptions};
pub use kinetic::KineticScrollOptions;
pub use timescale::{TimeScaleOptions, TimezoneMode};
pub use tooltip::{TooltipMode, TooltipOptions};
#[derive(Debug, Clone, Default)]
pub struct ChartOptions {
pub time_scale: TimeScaleOptions,
pub handle_scroll: HandleScrollOptions,
pub handle_scale: HandleScaleOptions,
pub kinetic_scroll: KineticScrollOptions,
pub keyboard: KeyboardOptions,
pub crosshair: CrosshairOptions,
pub tracking_mode: TrackingModeOptions,
pub tooltip: TooltipOptions,
}