TreeSyncController<TKey, TData> constructor

TreeSyncController<TKey, TData>({
  1. required TreeController<TKey, TData> treeController,
  2. int expansionMemory = defaultExpansionMemory,
})

Creates a sync controller.

expansionMemory bounds how many removed nodes' expansion states are remembered and restored when they are re-added; 0 disables the memory entirely.

Implementation

TreeSyncController({
  required TreeController<TKey, TData> treeController,
  this.expansionMemory = defaultExpansionMemory,
}) : _controller = treeController;