Skip to main content

egui_charts/ui/timeframe_toolbar/
actions.rs

1//! Actions that can be returned from bottom panel interactions
2
3use super::DateRange;
4
5/// Actions returned from bottom panel interactions
6#[derive(Debug, Clone, PartialEq)]
7#[non_exhaustive]
8pub enum TimeframeToolbarAction {
9    /// No action taken
10    None,
11    /// Date range preset changed
12    DateRangeChanged(DateRange),
13    /// Adjust for dividends toggled
14    AdjustDividendsToggled(bool),
15    /// Open date picker dialog
16    OpenDatePicker,
17    /// Open timezone menu
18    OpenTimezoneMenu,
19    /// Open session menu
20    OpenSessionMenu,
21}