buildForm method
Implementation
@override
Widget buildForm(
BuildContext context,
Map<String, dynamic>? values, {
bool minify = false,
}) {
return Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
if (minify != true)
buildHelpSection(
context,
TestStringsTranslations.atf_strings_help_set_date_variable,
minify: minify,
),
buildValuesSection(
context,
[
buildEditText(
context: context,
id: 'variableName',
label: TestStepTranslations.atf_form_variable_name,
values: values!,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
id: 'date',
label: TestStringsTranslations.atf_strings_form_date,
validators: [
_DateValidator(),
],
values: values,
),
const SizedBox(height: 16.0),
buildDropdown(
context: context,
defaultValue: 'false',
id: 'utc',
items: [
'true',
'false',
],
label: TestStringsTranslations.atf_strings_form_utc,
values: values,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
id: 'format',
label: TestStringsTranslations.atf_strings_form_format,
values: values,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
id: 'offsetDays',
label: TestStringsTranslations.atf_strings_form_offset_days,
validators: [NumberValidator(allowDecimal: false)],
values: values,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
id: 'offsetHours',
label: TestStringsTranslations.atf_strings_form_offset_hours,
validators: [NumberValidator(allowDecimal: false)],
values: values,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
id: 'offsetMinutes',
label: TestStringsTranslations.atf_strings_form_offset_minutes,
validators: [NumberValidator(allowDecimal: false)],
values: values,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
id: 'offsetSeconds',
label: TestStringsTranslations.atf_strings_form_offset_seconds,
validators: [NumberValidator(allowDecimal: false)],
values: values,
),
],
minify: minify,
),
],
);
}