IListEvents

Type interface

Defines events for the List.

Inheritance

IListEvents does not extend any other symbol.

IListEvents is not extended by any other symbol.

Properties

insertIndex
#

Param { index: number,
  newValue: A,
  type: "insertIndex",
  target: Target }

Invoked when insertIndex method is called.

inserted
#

Param { newValue: A,
  type: "inserted",
  target: Target }

Invoked when item is added to the list.

@todo remove this later?

removeIndex
#

Param { index: number,
  oldValue: A,
  type: "removeIndex",
  target: Target }

Invoked when item is removed.

removed
#

Param { oldValue: A,
  type: "removed",
  target: Target }

Invoked when item is removed from the list.

@todo remove this later?

setAll
#

Param { newArray: Array < A > ,
  oldArray: Array < A > ,
  type: "setAll",
  target: Target }

Invoked when setAll method is called.

setIndex
#

Param { index: number,
  newValue: A,
  oldValue: A,
  type: "setIndex",
  target: Target }

Invoked when setIndex method is called.