useQuery<T> function

UseQuery<T> useQuery<T>(
  1. List<Object> queryKey,
  2. QueryFetcher<T> fetcher, {
  3. QueryOptions<T>? options,
  4. required Widget builder(
    1. BuildContext context,
    2. QueryResult<T> result
    ),
})

Convenience function to create UseQuery widget

Implementation

UseQuery<T> useQuery<T>(
  List<Object> queryKey,
  QueryFetcher<T> fetcher, {
  QueryOptions<T>? options,
  required Widget Function(BuildContext context, QueryResult<T> result) builder,
}) {
  final queryOptions =
      options?.copyWith(queryKey: queryKey, queryFn: fetcher) ??
      QueryOptions<T>(queryKey: queryKey, queryFn: fetcher);

  return UseQuery<T>(options: queryOptions, builder: builder);
}