mainWidget method
Implementation
@override
Widget mainWidget(BuildContext context, ScreenManagerCubitState state) {
return BlocProvider<ListBloc<T, P>>.value(
value: bloc,
child: BlocConsumer<ListBloc<T, P>, ListState<T>>(
buildWhen: (_, s) => s.shouldRebuild,
listenWhen: (_, s) => s.shouldListen,
listener: _listListener,
builder: _collectionDisplayType.isSliver ? sliverWrapperBuilder : listWrapperBuilder,
),
);
}