PaginationMasonryGridView<T> constructor

const PaginationMasonryGridView<T>({
  1. Key? key,
  2. required List<T> data,
  3. required Future<PagedList<T>> getData({
    1. required dynamic indicator,
    }),
  4. UpdatableDataViewSetting<T> setting = const UpdatableDataViewSetting(),
  5. PaginationSetting paginationSetting = const PaginationSetting(),
  6. ScrollController? scrollController,
  7. required Widget itemBuilder(
    1. BuildContext,
    2. int,
    3. T
    ),
  8. UpdatableDataViewExtraWidgets? extra,
  9. int? crossAxisCount = 2,
  10. double? mainAxisSpacing = 0.0,
  11. double? crossAxisSpacing = 0.0,
})

This constructor is the same as PaginationDataView.masonryGridView, only for backward compatibility.

Implementation

const PaginationMasonryGridView({
  Key? key,
  required List<T> data,
  required Future<PagedList<T>> Function({required dynamic indicator}) getData,
  UpdatableDataViewSetting<T> setting = const UpdatableDataViewSetting(),
  PaginationSetting paginationSetting = const PaginationSetting(),
  ScrollController? scrollController,
  required Widget Function(BuildContext, int, T) itemBuilder,
  UpdatableDataViewExtraWidgets? extra,
  // ===================================
  int? crossAxisCount = 2,
  double? mainAxisSpacing = 0.0,
  double? crossAxisSpacing = 0.0,
}) : super.masonryGridView(
        key: key,
        data: data,
        getData: getData,
        setting: setting,
        paginationSetting: paginationSetting,
        scrollController: scrollController,
        itemBuilder: itemBuilder,
        extra: extra,
        // ===================================
        crossAxisCount: crossAxisCount,
        mainAxisSpacing: mainAxisSpacing,
        crossAxisSpacing: crossAxisSpacing,
      );