ScrollPositionIns class
Inheritance
Implemented types
Methods
absorb (ScrollPosition other )
→ void
Take any current applicable state from the given ScrollPosition .
inherited
addListener (VoidCallback listener )
→ void
Register a closure to be called when the object changes.
inherited
animateTo (double to , {required Duration duration , required Curve curve })
→ Future <void >
Animates the position from its current value to the given value.
override
applyBoundaryConditions (double value )
→ double
Returns the overscroll by applying the boundary conditions.
inherited
applyContentDimensions (double minScrollExtent , double maxScrollExtent )
→ bool
Called when the viewport's content extents are established.
inherited
applyNewDimensions ()
→ void
Notifies the activity that the dimensions of the underlying viewport or
contents have changed.
inherited
applyViewportDimension (double viewportDimension )
→ bool
Called when the viewport's extents are established.
inherited
beginActivity (ScrollActivity ? newActivity )
→ void
Change the current activity , disposing of the old one and
sending scroll notifications as necessary.
inherited
copyWith ({double ? minScrollExtent , double ? maxScrollExtent , double ? pixels , double ? viewportDimension , AxisDirection ? axisDirection , double ? devicePixelRatio })
→ ScrollMetrics
Creates a ScrollMetrics that has the same properties as this object.
inherited
correctBy (double correction )
→ void
Apply a layout-time correction to the scroll offset.
inherited
correctForNewDimensions (ScrollMetrics oldPosition , ScrollMetrics newPosition )
→ bool
Verifies that the new content and viewport dimensions are acceptable.
inherited
correctPixels (double value )
→ void
Change the value of pixels to the new value, without notifying any
customers.
inherited
debugFillDescription (List <String > description )
→ void
Add additional information to the given description for use by toString .
inherited
didEndScroll ()
→ void
Called by beginActivity to report when an activity has ended.
inherited
didOverscrollBy (double value )
→ void
Called by setPixels to report overscroll when an attempt is made to
change the pixels position. Overscroll is the amount of change that was
not applied to the pixels value.
inherited
didStartScroll ()
→ void
Called by beginActivity to report when an activity has started.
inherited
didUpdateScrollDirection (ScrollDirection direction )
→ void
Dispatches a notification that the userScrollDirection has changed.
inherited
didUpdateScrollMetrics ()
→ void
Dispatches a notification that the ScrollMetrics have changed.
inherited
didUpdateScrollPositionBy (double delta )
→ void
Called by setPixels to report a change to the pixels position.
inherited
dispose ()
→ void
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
drag (DragStartDetails details , VoidCallback dragCancelCallback )
→ Drag
Start a drag activity corresponding to the given DragStartDetails .
override
ensureVisible (RenderObject object , {double alignment = 0.0 , Duration duration = Duration.zero , Curve curve = Curves.ease , ScrollPositionAlignmentPolicy alignmentPolicy = ScrollPositionAlignmentPolicy.explicit , RenderObject ? targetRenderObject })
→ Future <void >
Animates the position such that the given object is as visible as possible
by just scrolling this position.
inherited
forcePixels (double value )
→ void
Change the value of pixels to the new value, and notify any customers,
but without honoring normal conventions for changing the scroll offset.
inherited
get (Token name )
→ Object ?
override
hold (VoidCallback holdCancelCallback )
→ ScrollHoldController
Stop the current activity and start a HoldScrollActivity .
override
jumpTo (double value )
→ void
Jumps the scroll position from its current value to the given value,
without animation, and without checking if the new value is in range.
override
jumpToWithoutSettling (double value )
→ void
Deprecated. Use jumpTo or a custom ScrollPosition instead.
override
moveTo (double to , {Duration ? duration , Curve ? curve , bool ? clamp = true })
→ Future <void >
Calls jumpTo if duration is null or Duration.zero , otherwise
animateTo is called.
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners ()
→ void
Call all the registered listeners.
inherited
pointerScroll (double delta )
→ void
Changes the scrolling position based on a pointer signal from current
value to delta without animation and without checking if new value is in
range, taking min/max scroll extent into account.
override
recommendDeferredLoading (BuildContext context )
→ bool
Provides a heuristic to determine if expensive frame-bound tasks should be
deferred.
inherited
removeListener (VoidCallback listener )
→ void
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
restoreOffset (double offset , {bool initialRestore = false })
→ void
Called by context to restore the scroll offset to the provided value.
inherited
restoreScrollOffset ()
→ void
Called whenever the ScrollPosition is created, to restore the scroll
offset if possible.
inherited
saveOffset ()
→ void
Called whenever scrolling ends, to persist the current scroll offset for
state restoration purposes.
inherited
saveScrollOffset ()
→ void
Called whenever scrolling ends, to store the current scroll offset in a
storage mechanism with a lifetime that matches the app's lifetime.
inherited
setPixels (double newPixels )
→ double
Update the scroll position (pixels ) to a given pixel value.
inherited
toString ()
→ String
A string representation of this object.
inherited