clean_bloc library
Wrapper for blocs to make them more testable and easier to use.
Classes
-
CleanBloc<
T, E> - A Bloc which handles a remote call and emits the appropriate state
-
CleanBuilder<
B extends BlocBase< CleanState< , T, E>T, E> > - A Flutter widget for building CleanBloc states.
-
CleanConsumer<
B extends BlocBase< CleanState< , T, E>T, E> > - A Flutter widget for handling CleanBloc state changes.
-
CleanCubit<
T, E> - A Cubit which handles a remote call and emits the appropriate state
- CleanEvent
- Base event for clean_bloc
- CleanEventInit
- Initial event
-
CleanListener<
B extends BlocBase< CleanState< , T, E>T, E> > - A Flutter widget for listening to CleanBloc state changes.
-
CleanState<
T, E> - Base state for clean_bloc
-
CleanStateError<
T, E> -
CleanStateInitial<
T, E> -
CleanStateLoading<
T, E> -
CleanStateSuccess<
T, E> - DefaultBuilders
- Default builders
- DefaultErrorView
- DefaultLoadingView
-
PaginatedCleanBloc<
T, E> - A Bloc which handles paginated data.
-
PaginatedCleanBuilder<
B extends BlocBase< PaginatedCleanState< , T, E>T, E> > - A Flutter widget for building PaginatedCleanBloc states.
-
PaginatedCleanConsumer<
B extends BlocBase< PaginatedCleanState< , T, E>T, E> > - A Flutter widget for building and listening to PaginatedCleanBloc state changes.
-
PaginatedCleanCubit<
T, E> - A Cubit which handles paginated data.
-
PaginatedCleanError<
T, E> - PaginatedCleanEvent
- Base event for paginated_clean_bloc
- PaginatedCleanEventInit
- Initial event
- PaginatedCleanEventLoadMore
- Load more event
-
PaginatedCleanInitial<
T, E> -
PaginatedCleanListener<
B extends BlocBase< PaginatedCleanState< , T, E>T, E> > - A Flutter widget for listening to PaginatedCleanBloc state changes.
-
PaginatedCleanLoading<
T, E> -
PaginatedCleanState<
T, E> - Base state for paginated_clean_bloc
-
PaginatedCleanSuccess<
T, E>
Mixins
- CompleterMixin
- A mixin to complete a completer and get a future
- PaginationMixin
- A mixin to handle pagination
-
SafeEmitMixin<
S> - A mixin to safely emit a state
Functions
-
debounceRestartable<
T> ([Duration duration = _debounceDuration]) → EventTransformer< T> - EventTransformer for debouncing events
Typedefs
-
CleanErrorBuilder<
E> = Widget Function(BuildContext context, E error) - default cubit/bloc error builder
-
CleanErrorHandler<
T, E> = CleanState< T, E> Function(E error) - Error callback for cubit and bloc
- CleanLoadingBuilder = Widget Function(BuildContext context)
- default cubit/bloc loading builder
-
CleanSuccessBuilder<
T> = Widget Function(BuildContext context, T data) - default cubit/bloc success builder
-
CleanSuccessHandler<
T, E> = CleanState< T, E> Function(T data) - Success callback for cubit and bloc
-
DefaultBlocBuilder<
T, E> = Widget Function(BuildContext, CleanState< T, E> ) - default bloc builder
-
DefaultPaginatedBlocBuilder<
T, E> = Widget Function(BuildContext, PaginatedCleanState< T, E> ) - default paginated bloc builder
-
OnCleanSuccessListener<
T> = void Function(BuildContext context, T data) - Success callback
-
OnErrorListener<
E> = void Function(BuildContext context, E error) - Error callback
- OnLoadingListener = void Function(BuildContext context)
- Loading callback
-
OnPaginatedSuccessListener<
T> = void Function(BuildContext context, List< T> data, bool isLoadingMore, bool hasReachedMax) - Paginated Success callback
-
PaginatedCleanErrorHandler<
T, E> = PaginatedCleanState< T, E> Function(E error) - Error callback for paginated cubit and bloc
-
PaginatedCleanSuccessBuilder<
T> = Widget Function(BuildContext context, List< T> data, bool isLoadingMore, bool hasReachedMax) - default paginated cubit/bloc success builder
-
PaginatedCleanSuccessHandler<
T, E> = PaginatedCleanState< T, E> Function(PaginatedResponse<T> response) - Success callback for paginated cubit and bloc