coreWidget property
Widget
coreWidget
Implementation
Widget get coreWidget {
return EasyRefresh(
controller: easyRefreshController,
header: CustomLoadingHeader(),
footer: CustomLoadingFooter(),
onRefresh: onRefresh,
onLoad:enableOnLoad ? () async {
await _nextPage();
} : null,
child: CustomScrollView(
slivers: [
...headerChildren,
SliverList(
delegate: SliverChildBuilderDelegate((context, index) {
if (_pageData.isEmpty) {
return const SizedBox();
}
for (var i = 0; i < insetWidget.length; i++) {
final item = insetWidget[i];
if (index == item.insertIndex) {
return item.child;
}
}
return renderCell(context, index, _pageData[index - _getAddCount(index)]);
}, childCount: _pageData.length + insetWidget.length)),
...footChildren
],
),
);
}