DropinityPagifyData<FullResponse, Model> constructor

DropinityPagifyData<FullResponse, Model>({
  1. required Future<FullResponse> asyncCall(
    1. BuildContext context,
    2. int page
    ),
  2. required PagifyData<Model> mapper(
    1. FullResponse response
    ),
  3. required PagifyErrorMapper errorMapper,
  4. required Widget itemBuilder(
    1. BuildContext context,
    2. List<Model> data,
    3. int index,
    4. Model element,
    ),
  5. required PagifyController<Model> controller,
  6. EdgeInsetsGeometry padding = const EdgeInsets.all(0),
  7. double? itemExtent,
  8. FutureOr<void> onUpdateStatus(
    1. PagifyAsyncCallStatus
    )?,
  9. FutureOr<void> onLoading()?,
  10. FutureOr<void> onSuccess(
    1. BuildContext,
    2. List
    )?,
  11. FutureOr<void> onError(
    1. BuildContext,
    2. int,
    3. PagifyException
    )?,
  12. bool ignoreErrorBuilderWhenErrorOccursAndListIsNotEmpty = true,
  13. bool showNoDataAlert = false,
  14. Widget? loadingBuilder,
  15. Widget errorBuilder(
    1. PagifyException
    )?,
})

constructor for DropinityPagifyData

Implementation

DropinityPagifyData({
  required this.asyncCall,
  required this.mapper,
  required this.errorMapper,
  required this.itemBuilder,
  required this.controller,
  this.padding = const EdgeInsets.all(0),
  this.itemExtent,
  this.onUpdateStatus,
  this.onLoading,
  this.onSuccess,
  this.onError,
  this.ignoreErrorBuilderWhenErrorOccursAndListIsNotEmpty = true,
  this.showNoDataAlert = false,
  this.loadingBuilder,
  this.errorBuilder,
});