createSettings method
Wraps a widget that contains an AppBar to convey sizing information down to the FlexibleSpaceBar.
Used by Scaffold and SliverAppBar.
toolbarOpacity affects how transparent the text within the toolbar
appears. minExtent sets the minimum height of the resulting
FlexibleSpaceBar when fully collapsed. maxExtent sets the maximum
height of the resulting FlexibleSpaceBar when fully expanded.
currentExtent sets the scale of the FlexibleSpaceBar.background and
FlexibleSpaceBar.title widgets of FlexibleSpaceBar upon
initialization.
See also:
- FlexibleSpaceBarSettings which creates a settings object that can be used to specify these settings to a FlexibleSpaceBar.
Implementation
static Widget createSettings({
double toolbarOpacity,
double minExtent,
double maxExtent,
@required double currentExtent,
@required Widget child,
}) {
assert(currentExtent != null);
return FlexibleSpaceBarSettings(
toolbarOpacity: toolbarOpacity ?? 1.0,
minExtent: minExtent ?? currentExtent,
maxExtent: maxExtent ?? currentExtent,
currentExtent: currentExtent,
child: child,
);
}