#[derive(Clone, Copy, Debug, Default, Eq, Hash, PartialEq)]
pub enum ChartEventType {
#[default]
Click,
DoubleClick,
MouseMove,
MouseOver,
MouseOut,
GlobalOut,
LegendSelect,
LegendUnSelect,
LegendToggle,
DataZoom,
DataZoomEnd,
TooltipShow,
TooltipHide,
}
#[derive(Clone, Debug, Default, PartialEq)]
pub enum ChartAction {
Highlight {
series_index: usize,
data_index: Option<usize>,
},
Downplay {
series_index: usize,
data_index: Option<usize>,
},
ShowTip {
series_index: usize,
data_index: usize,
x: f64,
y: f64,
},
#[default]
HideTip,
DataZoom {
start: f64,
end: f64,
},
LegendToggle {
name: String,
},
Restore,
}