animated_tree_view library Null safety

Classes

AutoScrollController
AutoScrollTag
AutoScrollTagState<W extends AutoScrollTag>
ExpansionIndicator
IIndexedNodeActions<T>
IndexedNode<T>
IndexedTreeView<T extends ListenableIndexedNode<T>>
IndexedTreeViewController<T extends IndexedNode<T>>
INode<T>
Base class for Node that defines the required interfaces
INodeActions<T>
Base class for Node that defines the actions that a Node can perform
ITreeViewController<T extends INode<T>>
ListenableIndexedNode<T>
ListenableNode<T>
Node<T>
PageAutoScrollController
SimpleAutoScrollController
SimpleIndexedNode
SimpleNode
TreeView<T extends ListenableNode<T>>
TreeViewController<T extends Node<T>>

Mixins

AutoScrollControllerMixin

Extensions

StringUtils

Constants

defaultDurationUnit → const int
40
defaultScrollDistanceOffset → const double
100.0
scrollAnimationDuration → const Duration
Duration(milliseconds: 250)

Functions

buildHighlightTransition({required BuildContext context, required Animation<double> highlight, required Widget child, Color? background, Color? highlightColor}) Widget
defaultViewportBoundaryGetter() Rect

Enums

AutoScrollPosition
ExpansionBehavior
The ExpansionBehavior provides control over the behavior of the node when it is expanded.

Typedefs

AxisValueGetter = double Function(Rect rect)
LeveledItemWidgetBuilder<T> = Widget Function(BuildContext context, int level, T item)
The builder function that allows to build any item of type T. The builder function also provides the level of the node.
TagHighlightBuilder = Widget Function(BuildContext context, Animation<double> highlight)
ViewportBoundaryGetter = Rect Function()

Exceptions / Errors

ActionNotAllowedException
ChildrenNotFoundException
DuplicateKeyException
NodeNotFoundException