ListChangeSet

interface ListChangeSet

This interface models the changes that can occur to a list.

Inheritors

Types

Link copied to clipboard
data class Range(val startIndex: Int, val length: Int)

Defines a range of elements in a list.

Properties

Link copied to clipboard

The modified ranges of objects in the new version of the collection. It will be set as a zero-sized array if no objects were changed.

Link copied to clipboard
abstract val changes: IntArray

The modified indices in the new version of the collection.

Link copied to clipboard

The deleted ranges of objects in the previous version of the collection. It will be set as a zero-sized array if no objects were deleted.

Link copied to clipboard
abstract val deletions: IntArray

The deleted indices in the previous version of the collection. It will be set as a zero-sized array if no objects were deleted.

Link copied to clipboard

The inserted ranges of objects in the new version of the collection. It will be set as a zero-sized array if no objects were inserted.

Link copied to clipboard
abstract val insertions: IntArray

The inserted indices in the new version of the collection. It will be set as a zero-sized array if no objects were inserted.