View constructor
const
View({
- Key? key,
- required List<
Widget> children, - Widget widgetWrapperCallback(
- Widget widget
- Widget widgetCallback(
- Widget widget
- bool? appBarDisable,
- Color? backgroundColor,
- MainAxisSize? mainAxisSize,
- MainAxisAlignment? mainAxisAlignment,
- 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;