TreeSyncController<TKey, TData> constructor

TreeSyncController<TKey, TData>({
  1. required TreeController<TKey, TData> treeController,
  2. bool preserveExpansion = true,
  3. int maxExpansionMemorySize = 1024,
})

Creates a sync controller.

If preserveExpansion is true (the default), the controller remembers expansion state of removed nodes and restores it when they are re-added.

Implementation

TreeSyncController({
  required TreeController<TKey, TData> treeController,
  this.preserveExpansion = true,
  this.maxExpansionMemorySize = 1024,
}) : _controller = treeController;