qora_hooks 0.8.0
qora_hooks: ^0.8.0 copied to clipboard
flutter_hooks integration for qora. useQuery, useMutation, useQueryClient and useInfiniteQuery.
Changelog #
[Unreleased] #
0.8.0 - 2026-03-01 #
Changed #
- Updated dependency to
qora_flutter: ^0.8.0for suite alignment with core 0.8.0 persistence release
0.7.0 - 2026-03-02 #
Added #
useIsFetching()— returnstruewhile at least one query managed by the nearestQoraClienthas a network request in flight. Initialises synchronously fromQoraClient.isFetchingCountand subscribes to the newQoraClient.fetchingCountStreamfor reactive updates.useIsMutating()— returnstruewhile at least one mutation managed by the nearestQoraClientis inMutationPendingstate. Initialises fromQoraClient.activeMutationsand subscribes toQoraClient.mutationEvents.
0.5.0 - 2026-03-01 #
Changed #
- Updated dependency to
qora_flutter: ^0.5.0for suite alignment with core 0.5.0 persistence release
0.1.0 - 2026-02-28 #
Added #
useQueryClient()— reads the nearestQoraClientfrom the widget tree viaQoraScope.of(context).useQuery<T>()— subscribes to aQoraClientquery and returns the currentQoraState<T>; auto-fetches on mount, re-subscribes on key change, and initialises from the cache for zero-loading-flash renders.useMutation<TData, TVariables>()— wrapsMutationControllerand returns aMutationHandlewith.mutate(),.mutateAsync(),.reset(), and typed state helpers (isIdle,isPending,isSuccess,isError,data,error).useInfiniteQuery<TData, TPageParam>()— pagination hook that accumulates pages; exposesfetchNextPage(),hasNextPage,isFetchingNextPage, andisLoading.MutationHandle<TData, TVariables>— value object grouping mutation state and action callbacks.InfiniteQueryHandle<TData, TPageParam>— value object grouping infinite query state and thefetchNextPagecallback.- Added
qora_flutterpath dependency to supportQoraScope.ofinuseQueryClient. - Widget tests covering all four hooks.