FutureListBuilder<T> constructor
const
FutureListBuilder<T> ({
- Key? key,
- required String url,
- required HttpMethod httpMethod,
- Map<
String, String> ? header, - Map<
String, dynamic> ? body, - List<
Map> ? dataGetter()?, - int? countGetter()?,
- required T converter(),
- required Widget itemBuilder(
- T data
- Axis scrollDirection = Axis.vertical,
- Widget shimmerBuilder()?,
- int shimmerCardsCount = 3,
- int paginationShimmerCardsCount = 3,
- Widget? onError()?,
- void callBack(
- List<
T>
- List<
- bool pagination = false,
- String skipKey = "skip",
- String limitKey = "limit",
- int skip = 0,
- int limit = 6,
- int? successStatusCode = 200,
- required List<
String> dataPath, - List<
String> ? countPath, - ScrollPhysics scrollPhysics = const BouncingScrollPhysics(),
Implementation
const FutureListBuilder({
super.key,
required this.url,
required this.httpMethod,
this.header,
this.body,
this.dataGetter,
this.countGetter,
required this.converter,
required this.itemBuilder,
this.scrollDirection = Axis.vertical,
this.shimmerBuilder,
this.shimmerCardsCount = 3,
this.paginationShimmerCardsCount = 3,
this.onError,
this.callBack,
this.pagination = false,
this.skipKey = "skip",
this.limitKey = "limit",
this.skip = 0,
this.limit = 6,
this.successStatusCode = 200,
required this.dataPath,
this.countPath,
this.scrollPhysics = const BouncingScrollPhysics(),
});