HeaderFooter.column constructor

HeaderFooter.column(
  1. {Widget? header,
  2. required Widget body,
  3. Widget? footer,
  4. CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.stretch,
  5. MainAxisAlignment mainAxisAlignment = MainAxisAlignment.end,
  6. MainAxisSize mainAxisSize = MainAxisSize.min,
  7. bool expandBody = true}
)

Implementation

factory HeaderFooter.column({
  Widget? header,
  required Widget body,
  Widget? footer,
  CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.stretch,
  MainAxisAlignment mainAxisAlignment = MainAxisAlignment.end,
  MainAxisSize mainAxisSize = MainAxisSize.min,
  bool expandBody = true,
}) {
  return HeaderFooter._(
    builder: (_) => Column(
      crossAxisAlignment: crossAxisAlignment,
      mainAxisAlignment: mainAxisAlignment,
      mainAxisSize: mainAxisSize,
      children: [
        if (header != null) header,
        expandBody ? Expanded(child: body) : body,
        if (footer != null) footer,
      ],
    ),
  );
}