Rui::Event::List - a list model change event
# 5 items added at index 3
my $event = Rui::Event::List->new(
name => 'RangeAdded',
source => $self,
index => 3,
size => 5,
items => [@newItems],
);
print $event->index, $event->size; # 35
$event->index(3);
$event->size(1);
A change in a list. The event is described by an index in the list, and the number of list elements involved, starting from that index. Event name will be one of:
RangeAdded
RangeRemoved
RangeChanged
index - Integer. Where did the change happen.
size - Integer>0. Number of elements involved.
items - Array ref of elements removed, added, or changed.
Get/set index. Integer.
Get/set size. Integer.
Get/set items. Array ref of elements removed , added, or changed.