fl_query library

Classes

ConnectivityAdapter
DefaultConstants
Default configurations for RetryConfig, RefreshConfig and Duration
InfiniteQuery<DataType, ErrorType, PageType>
A specialized Query that can retrieve + hold paginated/segmented data
InfiniteQueryBuilder<DataType, ErrorType, PageType>
InfiniteQueryJob<DataType, ErrorType, PageType, ArgsType>
InfiniteQueryListenable<DataType, ErrorType, PageType>
InfiniteQueryPage<DataType, ErrorType, PageType>
A page holding all the data for a given page
InfiniteQueryState<DataType, ErrorType, PageType>
InfiniteQueryStateResolverProvider
JsonConfig<T>
Mutation<DataType, ErrorType, VariablesType>
MutationBuilder<DataType, ErrorType, VariablesType, RecoveryType>
MutationJob<DataType, ErrorType, VariablesType, RecoveryType, ArgsType>
MutationState<DataType, ErrorType, VariablesType>
MutationStateResolverProvider
NoOpConnectivityAdapter
PageEvent<T, P>
Event fired with data and error by the InfiniteQuery fetchPage operation
Query<DataType, ErrorType>
QueryBuilder<DataType, ErrorType>
QueryCache
Cache for storing Query, InfiniteQuery and Mutation objects and triggering events when they are added or removed
QueryCacheEvent
A event triggered by the QueryCache cache modifications
QueryClient
Base Client for managing Query, InfiniteQuery and Mutation objects and all related configuration
QueryClientProvider
QueryJob<DataType, ErrorType, ArgsType>
QueryListenable<DataType, ErrorType>
QueryState<DataType, ErrorType>
QueryStateResolverProvider
RefreshConfig
RetryConfig

Typedefs

InfiniteQueryBuilderFn<DataType, ErrorType, PageType> = Widget Function(BuildContext context, InfiniteQuery<DataType, ErrorType, PageType> query)
InfiniteQueryFn<DataType, PageType> = FutureOr<DataType?> Function(PageType page)
InfiniteQueryJobFn<DataType, PageType, ArgsType> = Future<DataType> Function(PageType page, ArgsType args)
InfiniteQueryJobVariableFn<DataType, PageType, ArgsType> = Future<DataType> Function(String variableKey, PageType page, ArgsType args)
InfiniteQueryJobVariableKeyFn<DataType, ErrorType, PageType, ArgsType> = InfiniteQueryJob<DataType, ErrorType, PageType, ArgsType> Function(String variable)
InfiniteQueryListenableBuilder<DataType, ErrorType, PageType> = Widget Function(BuildContext context, InfiniteQuery<DataType, ErrorType, PageType>? query)
InfiniteQueryNextPage<DataType, PageType> = PageType? Function(PageType lastPage, DataType lastPageData)
MutationBuilderFn<DataType, ErrorType, VariablesType> = Widget Function(BuildContext context, Mutation<DataType, ErrorType, VariablesType> mutation)
MutationFn<DataType, VariablesType> = Future<DataType> Function(VariablesType variables)
MutationJobFn<DataType, VariablesType, ArgsType> = Future<DataType> Function(VariablesType variables, ArgsType args)
MutationJobVariableFn<DataType, VariablesType, ArgsType> = Future<DataType> Function(String variableKey, VariablesType variables, ArgsType args)
MutationJobVariableKeyFn<DataType, ErrorType, VariablesType, RecoveryType, ArgsType> = MutationJob<DataType, ErrorType, VariablesType, RecoveryType, ArgsType> Function(String variable)
MutationOnDataFn<DataType, RecoveryType> = void Function(DataType data, RecoveryType? recoveryData)
MutationOnErrorFn<ErrorType, RecoveryType> = void Function(ErrorType error, RecoveryType? recoveryData)
MutationOnMutationFn<VariablesType, RecoveryType> = FutureOr<RecoveryType?> Function(VariablesType variables)
QueryBuilderFn<DataType, ErrorType> = Widget Function(BuildContext context, Query<DataType, ErrorType> query)
QueryFn<DataType> = FutureOr<DataType?> Function()
QueryJobFn<DataType, ArgsType> = Future<DataType> Function(ArgsType args)
QueryJobVariableFn<DataType, ArgsType> = Future<DataType> Function(String variableKey, ArgsType args)
QueryJobVariableKeyFn<DataType, ErrorType, ArgsType> = QueryJob<DataType, ErrorType, ArgsType> Function(String variable)
QueryListenableBuilder<DataType, ErrorType> = Widget Function(BuildContext context, Query<DataType, ErrorType>? query)