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
        ],
      ),

  );
}