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< items) → voidT> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
remove(
ITreeNode< T> item) → void -
removeAll(
List< ITreeNode< items) → voidT> > -
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