DiffUtilSliverList<T> constructor
const
DiffUtilSliverList<T> ({
- Key? key,
- required List<
T> items, - required Widget builder(
- BuildContext,
- T
- required AnimatedDiffUtilWidgetBuilder insertAnimationBuilder,
- required AnimatedDiffUtilWidgetBuilder removeAnimationBuilder,
- Duration insertAnimationDuration = const Duration(milliseconds: 300),
- Duration removeAnimationDuration = const Duration(milliseconds: 300),
- EqualityChecker<
T> ? equalityChecker,
@param items a list of items to construct widgets from. Must implement == correctly if no equalityChecker is set. @param builder builds a widget from a given item @param insertAnimationBuilder The animation builder for insert animations @param removeAnimationBuilder The animation builder for insert animations @param insertAnimationDuration The duration of the insert animation @param removeAnimationDuration The duration of the remove animation @param equalityChecker optional custom equality implementation, defaults to ==
Implementation
const DiffUtilSliverList({
Key? key,
required this.items,
required this.builder,
required this.insertAnimationBuilder,
required this.removeAnimationBuilder,
this.insertAnimationDuration = const Duration(milliseconds: 300),
this.removeAnimationDuration = const Duration(milliseconds: 300),
this.equalityChecker,
}) : super(key: key);