DiffUtilSliverList<T> constructor

const DiffUtilSliverList<T>({
  1. Key? key,
  2. required List<T> items,
  3. required Widget builder(
    1. BuildContext,
    2. T
    ),
  4. required AnimatedDiffUtilWidgetBuilder insertAnimationBuilder,
  5. required AnimatedDiffUtilWidgetBuilder removeAnimationBuilder,
  6. Duration insertAnimationDuration = const Duration(milliseconds: 300),
  7. Duration removeAnimationDuration = const Duration(milliseconds: 300),
  8. 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);