SingleChildScrollView constructor

const SingleChildScrollView(
  1. {Key key,
  2. Axis scrollDirection: Axis.vertical,
  3. bool reverse: false,
  4. EdgeInsetsGeometry padding,
  5. bool primary,
  6. ScrollPhysics physics,
  7. ScrollController controller,
  8. Widget child,
  9. DragStartBehavior dragStartBehavior: DragStartBehavior.start}
)

Creates a box in which a single widget can be scrolled.

Implementation

const SingleChildScrollView({
  Key key,
  this.scrollDirection = Axis.vertical,
  this.reverse = false,
  this.padding,
  bool primary,
  this.physics,
  this.controller,
  this.child,
  this.dragStartBehavior = DragStartBehavior.start,
}) : assert(scrollDirection != null),
     assert(dragStartBehavior != null),
     assert(!(controller != null && primary == true),
        'Primary ScrollViews obtain their ScrollController via inheritance from a PrimaryScrollController widget. '
        'You cannot both set primary to true and pass an explicit controller.'
     ),
     primary = primary ?? controller == null && identical(scrollDirection, Axis.vertical),
     super(key: key);