trackChanges
fun <T> MutableList<T>.trackChanges(callback: (item: T, list: DirtyList<T>) -> Unit = {_, _ ->}): DirtyList<T>(source)
Track changes in a mutable list.
fun <K, V> MutableMap<K, V>.trackChanges(callback: (key: K, value: V, map: DirtyMap<K, V>) -> Unit = { _, _, _ ->}): DirtyMap<K, V>(source)
Track changes in a mutable map.
Return
The dirty map.
Parameters
callback
The callback to call when a change is tracked.