stated_result_bloc library
Classes
-
ActionBlocBuilder<
B extends BlocBase< AsyncActionResult> > -
ActionBlocConsumer<
B extends BlocBase< AsyncActionResult> > - ActionCubit
-
Cubit
holds AsyncActionResult - ActionResult
- A type represents the result of an action.
- AsyncActionResult
- A type represents the result of a async action.
-
AsyncQueryResult<
T> - A type represents the result of a async query.
- FailedState
- State indicates the action is failed with error
-
FailedValueState<
T> - State indicates the action is failed with error, and a value
- IdleState
- State indicates the action haven't started yet
-
IdleValueState<
T> - State indicates the action haven't started yet, with a value
-
OnState<
TS extends Stated> -
Describe a pattern to test against Stated when whether it is a
TS
with extra criteria OnState.matches returnstrue
if pattern matches. -
QueryBlocBuilder<
B extends BlocBase< AsyncQueryResult< , T>T> > -
QueryBlocConsumer<
B extends BlocBase< AsyncQueryResult< , T>T> > -
QueryCubit<
T> -
Cubit
holds AsyncQueryResult -
QueryResult<
T> - A type represents the result of an query.
-
StatedBlocConsumer<
B extends BlocBase< TS> , TS extends Stated> -
StatedCubit<
TS extends Stated> - SucceededState
- State indicates the action is completed successfully
-
SucceededValueState<
T> - State indicates the action is completed successfully with value
- WorkingState
- State indicates the action is in progress
-
WorkingValueState<
T> - State indicates the action is in progress, with a value
Mixins
Extensions
- ActionResultFutureExtension on Future
-
Provides extension methods on
Future
for ActionResult -
QueryResultFutureExtension
on Future<
T> -
Provides extension methods on
Future<T>
for QueryResult - StatedMatchExtension on Stated
Typedefs
- StatedPredict = bool Function(Stated stated)
-
Determine whether
stated
matches or not -
StateTransformer<
TR> = TR Function() -
ValueTransformer<
T, TR> = TR Function(T value) - Transformer for state with value