initChildren method

  1. @override
Widget initChildren(
  1. Widget widget,
  2. List<Widget> children,
  3. MainAxisAlignment? mainAxisAlignment,
  4. CrossAxisAlignment? crossAxisAlignment,
  5. MainAxisSize? mainAxisSize,
  6. Alignment? alignment,
  7. BuildContext context,
)
override

Implementation

@override
Widget initChildren(
    Widget widget,
    List<Widget> children,
    MainAxisAlignment? mainAxisAlignment,
    CrossAxisAlignment? crossAxisAlignment,
    MainAxisSize? mainAxisSize,
    Alignment? alignment,
    BuildContext context) {
  final scrollDirection = this.scrollDirection ?? Axis.vertical;

  return SingleChildScrollView(
    scrollDirection: scrollDirection,
    child: scrollDirection == Axis.vertical
        ? Column(
            crossAxisAlignment:
                crossAxisAlignment ?? CrossAxisAlignment.start,
            mainAxisAlignment: mainAxisAlignment ?? MainAxisAlignment.start,
            mainAxisSize: mainAxisSize ?? MainAxisSize.max,
            children: children)
        : Row(
            crossAxisAlignment:
                crossAxisAlignment ?? CrossAxisAlignment.center,
            mainAxisAlignment: mainAxisAlignment ?? MainAxisAlignment.start,
            mainAxisSize: mainAxisSize ?? MainAxisSize.max,
            children: children,
          ),
  );
}