AnimatedListController<T> class

Constructors

AnimatedListController.new({required ListState listState, required dynamic removedItemBuilder, required ITreeNode<T> tree, required AutoScrollController scrollController, required ExpansionBehavior expansionBehavior, bool showRootNode = true})

Properties

expansionBehavior ExpansionBehavior
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
length int
no setter
list List<ITreeNode<T>>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollController AutoScrollController
final
showRootNode bool
final
tree ITreeNode<T>
final

Methods

applyExpansionBehavior(ITreeNode<T> item) → void
collapseAllOtherSiblingNodes(ITreeNode<T> node) → void
collapseNode(ITreeNode<T> item) → void
dispose() → void
expandNode(ITreeNode<T> item) → void
handleAddItemsEvent(NodeAddEvent<INode> event) → void
handleInsertItemsEvent(NodeInsertEvent<INode> event) → void
handleRemoveItemsEvent(NodeRemoveEvent<INode> event) → void
indexOf(INode item) int
insert(int index, ITreeNode<T> item) → void
insertAll(int index, List<ITreeNode<T>> items) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(ITreeNode<T> item) → void
removeAll(List<ITreeNode<T>> items) → void
removeAt(int index) ITreeNode<T>
scrollToIndex(int index) Future
scrollToItem(ITreeNode<T> item) Future
scrollToLastVisibleChild(INode parent) → void
snapToTop(ITreeNode<T> item, {Duration delay = const Duration(milliseconds: 300)}) → void
toggleExpansion(ITreeNode<T> item) → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

TAG → const String