QueryClientProvider constructor

const QueryClientProvider({
  1. required Widget child,
  2. QueryClient create()?,
  3. Key? key,
})

Creates and owns a client for this mounted provider.

create defaults to creating a QueryClient. It runs once when an owned lifetime begins, not on ordinary rebuilds or when the callback changes. Use a new key to reset that lifetime. The provider clears its owned client when the lifetime ends. Return a fresh client from create; use QueryClientProvider.value to borrow an existing client instead.

Implementation

const QueryClientProvider({
  required this.child,
  QueryClient Function()? create,
  super.key,
}) : _create = create,
     _value = null;