ferroui_controls/
container_index_changed_event_args.rs1use crate::Control;
2use ferroui_base::Ref;
3
4#[derive(Clone, PartialEq)]
9pub struct ContainerIndexChangedEventArgs {
10 container: Ref<Control>,
11 old_index: i32,
12 new_index: i32,
13}
14
15impl ContainerIndexChangedEventArgs {
16 pub fn new(container: Ref<Control>, old_index: i32, new_index: i32) -> Self {
18 Self { container, old_index, new_index }
19 }
20
21 pub fn container(&self) -> &Ref<Control> {
23 &self.container
24 }
25
26 pub fn new_index(&self) -> i32 {
28 self.new_index
29 }
30
31 pub fn old_index(&self) -> i32 {
33 self.old_index
34 }
35}