A widget that controls descendant Scrollable widgets.

Classes that create Scrollables are not required to depend on this Widget. The following general purpose scrolling widgets do depend on ScrollConfiguration: Block, LazyBlock, ScrollableViewport, ScrollableList, ScrollableLazyList. The Scrollable base class uses ScrollConfiguration to create its ScrollBehavior.

Inheritance

Static Methods

of(BuildContext context) ScrollConfigurationDelegate

The delegate property of the closest instance of this class that encloses the given context.

wrap(BuildContext context, Widget scrollWidget) Widget

A utility function that calls ScrollConfigurationDelegate.wrapScrollWidget.

Constructors

ScrollConfiguration({Key key, ScrollConfigurationDelegate delegate, @required Widget child })

Creates a widget that controls descendant Scrollable widgets.

Properties

delegate ScrollConfigurationDelegate

Defines the ScrollBehavior and scrollable wrapper for descendants.

read-only
child Widget

The widget below this widget in the tree.

read-only, inherited
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

updateShouldNotify(ScrollConfiguration old) bool

Whether the framework should notify widgets that inherit from this widget.

createElement() InheritedElement

Inflates this configuration to a concrete instance.

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