mainWidget method

  1. @override
Widget mainWidget(
  1. BuildContext context,
  2. ScreenManagerCubitState state
)

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,
    ),
  );
}