form method
Implementation
Widget form() {
return Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
if (widget.topBar != null)
Padding(
padding: widget.padding.copyWith(top: 0, bottom: 0),
child: widget.topBar!,
),
containerAppBar(),
Flexible(
child: SingleChildScrollView(
controller: scrollController,
padding: widget.padding,
child: Form(
// key: _formKey,
autovalidateMode: AutovalidateMode.disabled,
child: (() {
if (!showAllForm) {
return _pageView();
} else if (useDoubleColumn) {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Expanded(
child: _buildFields(widget.fields, widget.fieldsTitle),
),
SizedBox(width: widget.fieldsPadding),
Expanded(
child: _buildFields(widget.rightFields!, widget.rightFieldsTitle),
),
],
);
} else {
return Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
_buildFields(widget.fields, widget.fieldsTitle),
if (widget.rightFields != null)
_buildFields(
widget.rightFields!,
widget.rightFieldsTitle,
),
],
);
}
})(),
),
),
),
SizedBox(height: widget.fieldsPadding),
Padding(
padding: widget.padding.copyWith(top: 0, bottom: 0),
child: bottomNavigationContainer(),
),
],
);
}