asScrollView method

SingleChildScrollView asScrollView({
  1. Axis scrollDirection = Axis.vertical,
  2. bool reverse = false,
  3. EdgeInsetsGeometry? padding,
  4. bool? primary,
  5. ScrollPhysics? physics,
  6. ScrollController? controller,
  7. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  8. CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
})

转换为 SingleChildScrollView,支持滚动

Implementation

SingleChildScrollView asScrollView({
  Axis scrollDirection = Axis.vertical,
  bool reverse = false,
  EdgeInsetsGeometry? padding,
  bool? primary,
  ScrollPhysics? physics,
  ScrollController? controller,
  MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
  CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
}) {
  return SingleChildScrollView(
    scrollDirection: scrollDirection,
    reverse: reverse,
    padding: padding,
    primary: primary,
    physics: physics,
    controller: controller,
    child: scrollDirection == Axis.vertical
      ? Column(
          mainAxisAlignment: mainAxisAlignment,
          crossAxisAlignment: crossAxisAlignment,
          children: this,
        )
      : Row(
          mainAxisAlignment: mainAxisAlignment,
          crossAxisAlignment: crossAxisAlignment,
          children: this,
        ),
  );
}