The part of a material design AppBar that expands and collapses.
Most commonly used in in the AppBar.flexibleSpace field, a flexible space bar expands and contracts as the app scrolls so that the AppBar reaches from the top of the app to the top of the scrolling contents of the app.
Requires one of its ancestors to be a Scaffold widget because the Scaffold coordinates the scrolling effect between the flexible space and its body.
See also:
- Inheritance
- Object
- Widget
- StatefulWidget
- FlexibleSpaceBar
Constructors
- FlexibleSpaceBar({Key key, Widget title, Widget background, bool centerTitle })
-
Creates a flexible space bar.
Properties
- background → Widget
-
Shown behind the title when expanded.
read-only - centerTitle → bool
-
Whether the title should be centered.
read-only - title → Widget
-
The primary contents of the flexible space bar when expanded.
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(
) → _FlexibleSpaceBarState -
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