A base class for scrollable widgets.
If you have a list of widgets and want them to be able to scroll if there is insufficient room, consider using Block.
Commonly used classes that are based on Scrollable include ScrollableList, ScrollableGrid, and ScrollableViewport.
Widgets that subclass Scrollable typically use state objects that subclass ScrollableState.
- Inheritance
- Object
- Widget
- StatefulWidget
- Scrollable
Static Methods
-
ensureVisible(
BuildContext context, { Duration duration, Curve curve: Curves.ease }) → Future<Null> -
Scrolls the closest enclosing scrollable to make the given context visible.
-
of(
BuildContext context) → ScrollableState -
The state from the closest instance of this class that encloses the given context.
Constructors
- Scrollable({Key key, double initialScrollOffset, Axis scrollDirection: Axis.vertical, ViewportAnchor scrollAnchor: ViewportAnchor.start, ScrollListener onScrollStart, ScrollListener onScroll, ScrollListener onScrollEnd, SnapOffsetCallback snapOffsetCallback, ScrollBuilder builder })
-
Initializes fields for subclasses.
Properties
- builder → ScrollBuilder
-
Using to build the content of this widget.
read-only - initialScrollOffset → double
-
The scroll offset this widget should use when first created.
read-only - onScroll → ScrollListener
-
Called whenever this widget's scroll offset changes.
read-only - onScrollEnd → ScrollListener
-
Called whenever this widget stops scrolling.
read-only - onScrollStart → ScrollListener
-
Called whenever this widget starts to scroll.
read-only - scrollAnchor → ViewportAnchor
-
Whether to place first child at the start of the container or the last child at the end of the container, when the scrollable has not been scrolled and has no initial scroll offset.
read-only - scrollDirection → Axis
-
The axis along which this widget should scroll.
read-only - snapOffsetCallback → SnapOffsetCallback
-
Called to determine the offset to which scrolling should snap, when handling a fling.
read-only - hashCode → int
-
Get a hash code for this object.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
createState(
) → ScrollableState -
Creates the mutable state for this widget at a given location in the tree.
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited -
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by toString.
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
toStringShort(
) → String -
A short, textual description of this widget.
inherited