A simple scrolling widget that has a single child.
Use this widget if you are not worried about offscreen widgets consuming resources.
See also:
- Block, if your single child is a Column.
- ScrollableList, if you have many identically-sized children.
- PageableList, if you have children that each take the entire screen.
- ScrollableGrid, if your children are in a grid pattern.
- LazyBlock, if you have many children of varying sizes.
- Inheritance
- Object
- Widget
- StatelessWidget
- ScrollableViewport
Constructors
- ScrollableViewport({Key key, double initialScrollOffset, Axis scrollDirection: Axis.vertical, ViewportAnchor scrollAnchor: ViewportAnchor.start, ScrollListener onScrollStart, ScrollListener onScroll, ScrollListener onScrollEnd, SnapOffsetCallback snapOffsetCallback, Key scrollableKey, Widget child })
-
Creates a simple scrolling widget that has a single child.
Properties
- child → Widget
-
The widget that will be scrolled. It will become the child of a Scrollable.
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 - scrollableKey → Key
-
The key for the Scrollable created by this widget.
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
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
-
createElement(
) → StatelessElement -
Creates a StatelessElement 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