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()