RequestOptions<T> class

Options for configuring the behavior of useRequest.

Constructors

RequestOptions({bool manual = false, T? initialData, Duration? debounceInterval, Duration? throttleInterval, Duration? pollingInterval, bool pollingWhenHidden = true, Duration? loadingDelay, int retryCount = 0, String? cacheKey, void onSuccess(T data)?, void onError(Object error)?, void onFinally()?})
const

Properties

cacheKey → String?
The key to use for caching the data.
final
debounceInterval → Duration?
The debounce interval for the request.
final
hashCode → int
The hash code for this object.
no setterinherited
initialData → T?
The initial data to use before the request has completed.
final
loadingDelay → Duration?
The delay before the loading state is set to true.
final
manual → bool
If true, the request will not be run automatically when the widget is built. You need to call run() manually.
final
onError → void Function(Object error)?
A callback that is called when the request fails.
final
onFinally → void Function()?
A callback that is called when the request is finished (either success or error).
final
onSuccess → void Function(T data)?
A callback that is called when the request succeeds.
final
pollingInterval → Duration?
The polling interval for the request. If set, the request will be re-run periodically.
final
pollingWhenHidden → bool
If true, polling will continue even when the widget is not visible.
final
retryCount → int
The number of times to retry the request if it fails.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
throttleInterval → Duration?
The throttle interval for the request.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited