fuery
library
Classes
Fuery
FueryException
InfiniteData <Param , Data >
InfiniteQuery <Param , Data , Err >
InfiniteQueryBuilder <Param , Data , Err >
InfiniteQueryResult <Param , Data , Err >
InfiniteQueryState <Data , Err >
InvalidTimestampException
Mutation <Params , Data , Err >
MutationBuilder <Data , Err >
MutationBuilder actually performs the data query and updates the UI.
It takes query and builder as parameters.
MutationOptions <Params , Data , Err >
MutationResult <Data , Err , MutateType , MutateAsyncType >
MutationState <Data , Err >
Query <Data , Err >
QueryBuilder <Data , Err >
QueryBuilder actually performs the data query and updates the UI.
It takes query and builder as parameters.
QueryListener <Data , Err >
QueryListener is responsible for listening to changes in the provided
QueryOptions <Data >
QueryResult <Data , Err >
QueryState <Data , Err >
QueryStateTypeException <T >
Typedefs
FueryKey
= List
InfiniteQueryFn <Params , Data >
= Future <Data > Function(Params params )
InfiniteQueryNextParamGetter <Param , Data >
= Param? Function(InfiniteData <Param , Data > lastPage , List <InfiniteData <Param , Data > > allPages )
InfiniteQueryPreviousParamGetter <Param , Data >
= Param? Function(InfiniteData <Param , Data > firstPage , List <InfiniteData <Param , Data > > allPages )
InfiniteQueryWidgetBuilder <Data , Err >
= Widget Function(BuildContext context , InfiniteQueryState <Data , Err > state )
MutationAsyncFn <Param , Data , Err >
= Future <Data > Function(Param param )
MutationErrorCallback <Param , Err >
= void Function(Param params , Err error )
MutationKey
= FueryKey
MutationMutateCallback <Param >
= void Function(Param param )
MutationNoParamAsyncFn <Data , Err >
= Future <Data > Function()
MutationNoParamErrorCallback <Err >
= void Function(Err error )
MutationNoParamMutateCallback
= void Function()
MutationNoParamSuccessCallback <Data >
= void Function(Data data )
MutationNoParamSyncFn <Data , Err >
= void Function()
MutationSuccessCallback <Param , Data >
= void Function(Param param , Data data )
MutationSyncFn <Param , Data , Err >
= void Function(Param param )
MutationWidgetBuilder <Data , Err >
= Widget Function(BuildContext context , MutationState <Data , Err > state )
MutationWidgetBuilder
is a callback used to handle data and errors.
It takes BuildContext
and MutationState<Data, Err>
as parameters and is used to build the UI.
QueryFn <Data >
= Future <Data > Function()
QueryKey
= FueryKey
QueryListenerCallback <Data , Err >
= void Function(BuildContext context , QueryState <Data , Err > state )
Callback function type for the listener
QueryListenerCondition <Data , Err >
= bool Function(QueryState <Data , Err > prev , QueryState <Data , Err > curr )
Condition function type to determine when the listener should act
QueryWidgetBuilder <Data , Err >
= Widget Function(BuildContext context , QueryState <Data , Err > state )
QueryWidgetBuilder
is a callback used to handle data and errors.
It takes BuildContext
and QueryState<Data, Err>
as parameters and is used to build the UI.
Store <T >
= Map <String , T >
ValueGetter <T >
= T? Function()