BlocGenericWidget<T>.just constructor

BlocGenericWidget<T>.just({
  1. required Widget fullLoadedBuilder(
    1. BuildContext context,
    2. List<T> data
    ),
  2. required Widget loadingBuilder(
    1. BuildContext context
    ),
  3. required Widget errorBuilder(
    1. BuildContext context,
    2. String exception
    ),
  4. GenericBloc<T>? bloc,
})

Implementation

factory BlocGenericWidget.just({
  required Widget Function(
    BuildContext context,
    List<T> data,
  )
      fullLoadedBuilder,
  required Widget Function(
    BuildContext context,
  )
      loadingBuilder,
  required Widget Function(
    BuildContext context,
    String exception,
  )
      errorBuilder,
  GenericBloc<T>? bloc,
}) =>
    BlocGenericWidget<T>(
      bloc: bloc,
      errorBuilder: (context, exception, _) => errorBuilder(
        context,
        exception,
      ),
      fullLoadedBuilder: (context, data, _) => fullLoadedBuilder(
        context,
        data,
      ),
      loadedBuilder: (context, data, _, __) {
        if (kDebugMode) {
          print(
            'WARNING: using incorrect state for list without pagination [$T]',
          );
        }
        return fullLoadedBuilder(
          context,
          data,
        );
      },
      loadingBuilder: loadingBuilder,
    );