great_list_view library

Classes

AnimatedListAnimationBuilder
Abstract class for building animated Widgets.
AnimatedListAnimationSettings
Provide durations and curves for all animations of the AnimatedSliverList.
AnimatedListController
Use this controller to dispatch the changes of your list to the AnimatedSliverList.
AnimatedListDiffComparator<T>
A derivated version of this class has to be implemented to tell AnimatedListDiffDispatcher how compare items of two lists in order to dispatch to the AnimatedListController the differences.
AnimatedListDiffDispatcher<T>
This class takes a initial list that can be replaced with a new one via the dispatchNewList method. When a new list is provided, the Myers algorithm runs in a separated Isolate to detect the differences. These differences will be dispatched to the animatedListController provided. An itemBuilder has to be provided to build replaced and changed items (as required by AnimatedListController.notifyChangedRange, AnimatedListController.notifyReplacedRange and AnimatedListController.notifyRemovedRange methods). The two lists are compared using the AnimatedListDiffComparator provided. [...]
AnimatedRenderSliverList
Render class of the AnimatedSliverList. This is an extension of the original class RenderSliverList.
AnimatedSliverChildBuilderDelegate
Class copied from SliverChildBuilderDelegate. [...]
AnimatedSliverList
An animated version of the standard SliverList. [...]
AnimatedSliverMultiBoxAdaptorElement
An element that lazily builds children for a SliverMultiBoxAdaptorWidget. [...]
ArrowButton
DefaultAnimatedListAnimationBuilder
Default singleton class for building animated Widgets. [...]
ListAnimatedListDiffComparator<T>
A List version of AnimatedListDiffComparator.
ListAnimatedListDiffDispatcher<T>
This class extends AnimatedListDiffDispatcher in order to handle easier the list using a List object type.
MorphTransition
Animates a morph effect of two widgets.
Range
TreeListAdapter<T>
Adapter that takes a tree model as input and transforms it into a linear list view. You must specify the data type T of its nodes.

Typedefs

AnimatedListDiffItemBuilder<T>(BuildContext context, T list, int index, bool animating) Widget
AnimatedNullableIndexedWidgetBuilder(BuildContext context, int index, bool animating) Widget
ListAnimatedListDiffItemBuilder<T>(BuildContext context, T element, bool animating) Widget
NullableIndexedWidgetBuilder(BuildContext context, int index) Widget
TreeItemBuilder<T>(TreeListAdapter<T> adapter, BuildContext context, int idx, bool animating) Widget