queryx_getx 0.1.1
queryx_getx: ^0.1.1 copied to clipboard
GetX bindings for QueryX — reactive Query, Mutation & InfiniteQuery controllers with .obs state, automatic Obx/GetX rebuilds, and zero manual listener wiring.
Changelog #
0.1.1 #
Initial release.
setupQueryxClient/queryxClient— GetX DI registration for the sharedQueryClient.QueryxController<T>,MutationxController<T,V,C>,InfiniteQueryxController<T,P>—GetxControllers wrappingQuery/Mutation/InfiniteQuery, reactive via.obssnapshots.useQuery,useMutation,useInfiniteQueryhelpers that register controllers with GetX's DI by tag (defaulting to the query key for queries), so multiple widgets requesting the same resource share one controller in addition to the dedup queryx already does at theQueryClientlevel.disposeQuery/disposeMutation/disposeInfiniteQueryfor eager GetX-level cleanup independent of queryx's owncacheTimeGC.- Test suite (
flutter test): initial fetch, controller sharing by tag, QueryClient-level dedup independent of controller tags, invalidation, mutation + cache-based optimistic update + rollback, infinite pagination.