NAME

Rui::Event::List - a list model change event


SYNOPSIS

  # 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);


SUPERCLASS

the Rui::Event manpage


DESCRIPTION

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:


METHODS

CONSTRUCTING

new

parameters
Hash of named parameters. Keys used here:

index - Integer. Where did the change happen.

size - Integer>0. Number of elements involved.

items - Array ref of elements removed, added, or changed.

ACCESSING

index

Get/set index. Integer.

size

Get/set size. Integer.

items

Get/set items. Array ref of elements removed , added, or changed.