AnimatedListStateController<Data> constructor

AnimatedListStateController<Data>({
  1. required ListState<ITreeNode<Data>> listState,
  2. required bool showRootNode,
  3. required ITreeNode<Data> tree,
})

Implementation

AnimatedListStateController({
  required ListState<ITreeNode<Data>> listState,
  required this.showRootNode,
  required ITreeNode<Data> tree,
}) : this._listState = listState {
  _flatList = List.from(showRootNode ? [tree] : tree.root.childrenAsList);
  _itemsMap = <String, ITreeNode<Data>>{
    for (final node in _flatList) node.path: node
  };
}