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}