NiceList<T> constructor

const NiceList<T>({
  1. Key? key,
  2. required List<T> items,
  3. required Widget itemBuilder(
    1. T item,
    2. int index
    ),
  4. Future<void> onLoadMore()?,
  5. bool hasMore = false,
  6. Widget? loadingWidget,
  7. Widget? emptyWidget,
  8. Widget separatorBuilder(
    1. BuildContext context,
    2. int index
    )?,
  9. EdgeInsets? padding,
  10. ValueChanged<T>? onItemTap,
  11. int? selectedIndex,
  12. Axis scrollDirection = Axis.vertical,
  13. double? itemExtent,
  14. double loadMoreThreshold = 200.0,
})

Implementation

const NiceList({
  super.key,
  required this.items,
  required this.itemBuilder,
  this.onLoadMore,
  this.hasMore = false,
  this.loadingWidget,
  this.emptyWidget,
  this.separatorBuilder,
  this.padding,
  this.onItemTap,
  this.selectedIndex,
  this.scrollDirection = Axis.vertical,
  this.itemExtent,
  this.loadMoreThreshold = 200.0,
});