View constructor

const View({
  1. Key? key,
  2. required List<Widget> children,
  3. Widget widgetWrapperCallback(
    1. Widget widget
    )?,
  4. Widget widgetCallback(
    1. Widget widget
    )?,
  5. bool? appBarDisable,
  6. Color? backgroundColor,
  7. MainAxisSize? mainAxisSize,
  8. MainAxisAlignment? mainAxisAlignment,
  9. CrossAxisAlignment? crossAxisAlignment,
})

引数のウィジェットリスト(children)を元にスキャフォールドウィジェットを返す スキャフォールドのデフォルト背景色は白(透過弱) ウィジェットリストをラップするコンテナの背景色は白、枠付き(灰色)、余白(padding)は5 widgetCallback引数を利用することで個別のラッパー処理が可能 widgetWrapperCallback引数を利用することで全体ラッパー処理が可能 (デフォルトはSizedBox.expandで縦横を最大まで伸ばす)

Implementation

const View({
  super.key,
  required this.children,
  Widget Function(Widget widget)? widgetWrapperCallback,
  Widget Function(Widget widget)? widgetCallback,
  bool? appBarDisable,
  Color? backgroundColor,
  MainAxisSize? mainAxisSize,
  MainAxisAlignment? mainAxisAlignment,
  CrossAxisAlignment? crossAxisAlignment,
})  : appBarDisable = appBarDisable ?? false,
      backgroundColor =
          backgroundColor ?? const Color.fromARGB(255, 180, 180, 180),
      widgetWrapperCallback = widgetWrapperCallback ?? _widgetWrapperCallback,
      widgetCallback = widgetCallback ?? _widgetCallback,
      mainAxisSize = mainAxisSize ?? MainAxisSize.max,
      mainAxisAlignment = mainAxisAlignment ?? MainAxisAlignment.start,
      crossAxisAlignment = crossAxisAlignment ?? CrossAxisAlignment.start;