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. 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
    )?,
  16. String? cacheKey,
  17. Map<String, dynamic> cacheToJson(
    1. Model item
    )?,
  18. Model cacheFromJson(
    1. Map<String, dynamic> json
    )?,
  19. void onSaveCache(
    1. String key,
    2. List<Map<String, dynamic>> items
    )?,
  20. List<Map<String, dynamic>>? onReadCache(
    1. String key
    )?,
})

constructor for DropinityPagifyData

Implementation

DropinityPagifyData({
  required this.asyncCall,
  required this.mapper,
  required this.errorMapper,
  required this.itemBuilder,
  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,
  this.cacheKey,
  this.cacheToJson,
  this.cacheFromJson,
  this.onSaveCache,
  this.onReadCache,
});