seedkit_bloc

Пакет базовых BLoC-обработчиков состояний для SeedKit-приложений.

Интеграция

  • Пакет не требует отдельно интеграции.

Использование

  • BaseBloc<T> — базовый bloc с событиями InitialEvent, LoadEvent, LoadMoreEvent, UpdateEvent и состояниями InitialState, LoadingState, LoadingMoreState, ErrorState, SuccessState, UpdatedState<T>.
  • flutter_bloc — публичный реэкспорт для BlocProvider, MultiBlocProvider, RepositoryProvider, BlocBuilder, BlocConsumer, BlocListener, Cubit.
  • ViewHandler — обработчик экрана с состояниями загрузки, ошибки и обновлённых данных.
  • UpdatedHandler — обработчик только UpdatedState.
  • ListenerHandler — listener-обёртка для состояний bloc.
  • ButtonHandler — обработчик состояний загрузки/обновления для кнопок.
  • SearchBloc<T> и SearchEvent — базовый bloc для поиска с хранением textSearch.

Импорты

import 'package:seedkit_bloc/seedkit_bloc.dart';
import 'package:seedkit_bloc/seedkit_bloc_handlers.dart';
import 'package:seedkit_bloc/seedkit_bloc_search.dart';