IListEvents

Type interface

Inheritance

IListEvents does not extend any other symbol.

IListEvents is not extended by any other symbol.

Properties

clear
#

Param { oldValues: Array,
  type: "clear",
  target: Target }

All items were removed, by clear() or setAll().

insertIndex
#

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

An item was inserted at index.

moveIndex
#

Param { newIndex: number,
  oldIndex: number,
  value: A,
  type: "moveIndex",
  target: Target }

An item was moved from oldIndex to newIndex.

push
#

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

An item was added to the end of the list.

removeIndex
#

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

The item at index was removed.

setIndex
#

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

The item at index was replaced.

swap
#

Param { a: A,
  b: A,
  type: "swap",
  target: Target }

Two items swapped places.