ferroui_base/input/vector_event_args.rs
1use crate::interactivity::RoutedEventArgs;
2use crate::{ferro_routed_event_args, Vector};
3
4/// Provides a vector with a routed event.
5#[derive(Clone, Default)]
6pub struct VectorEventArgs {
7 base: RoutedEventArgs,
8
9 /// The vector of the event.
10 pub vector: Vector,
11}
12
13ferro_routed_event_args!(VectorEventArgs: RoutedEventArgs);
14
15impl VectorEventArgs {
16 /// Creates args with a zero vector and no routed event.
17 pub fn new() -> Self {
18 Self::default()
19 }
20}