PullToRefreshController class Null safety

A standard controller that can initiate the refreshing of a scroll view’s contents. This should be used whenever the user can refresh the contents of a WebView via a vertical swipe gesture.

All the methods should be called only when the WebView has been created or is already running (for example WebView.onWebViewCreated or InAppBrowser.onBrowserCreated).

NOTE for Android: to be able to use the "pull-to-refresh" feature, AndroidInAppWebViewOptions.useHybridComposition must be true.

Constructors

PullToRefreshController({PullToRefreshOptions? options, void onRefresh()?})

Properties

hashCode int
The hash code for this object. [...]
read-only, inherited
onRefresh → (void Function?()?)
Event called when a swipe gesture triggers a refresh.
final
options PullToRefreshOptions
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

beginRefreshing() Future<void>
Tells the controller that a refresh operation was started programmatically. [...]
endRefreshing() Future<void>
Tells the controller that a refresh operation has ended. [...]
getDefaultSlingshotDistance() Future<int>
Gets the default distance that the refresh indicator can be pulled beyond its resting position during a swipe gesture. [...]
handleMethod(MethodCall call) Future
initMethodChannel(dynamic id) → void
isRefreshing() Future<bool>
Returns whether a refresh operation has been triggered and is in progress.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
setAttributedTitle(IOSNSAttributedString attributedTitle) Future<void>
Sets the styled title text to display in the refresh control. [...]
setBackgroundColor(Color color) Future<void>
Sets the background color of the refresh control.
setColor(Color color) Future<void>
Sets the color of the refresh control.
setDistanceToTriggerSync(int distanceToTriggerSync) Future<void>
Set the distance to trigger a sync in dips. [...]
setEnabled(bool enabled) Future<void>
Sets whether the pull-to-refresh feature is enabled or not.
setSize(AndroidPullToRefreshSize size) Future<void>
Sets the size of the refresh indicator. One of AndroidPullToRefreshSize.DEFAULT, or AndroidPullToRefreshSize.LARGE. [...]
setSlingshotDistance(int slingshotDistance) Future<void>
Sets the distance that the refresh indicator can be pulled beyond its resting position during a swipe gesture. [...]
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited