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,
TestImagesTranslations.atf_images_help_compare_golden_image,
minify: minify,
),
buildValuesSection(
context,
[
buildEditText(
context: context,
id: 'imageId',
label: TestStepTranslations.atf_form_image_id,
values: values!,
),
const SizedBox(height: 16.0),
buildEditText(
context: context,
defaultValue: '0.01',
id: 'allowedDelta',
label: TestImagesTranslations.atf_form_allowed_delta,
validators: [
RequiredValidator(),
NumberValidator(),
MaxNumberValidator(number: 1.0),
MinNumberValidator(number: 0.0),
],
values: values,
),
const SizedBox(height: 16.0),
buildDropdown(
context: context,
defaultValue: 'true',
id: 'failWhenGoldenMissing',
items: [
'true',
'false',
],
label:
TestImagesTranslations.atf_form_fail_on_missing_golden_image,
values: values,
),
const SizedBox(height: 16.0),
buildDropdown(
context: context,
defaultValue: 'masked',
id: 'imageOnFail',
items: [
'both',
'isolated',
'masked',
],
label: TestImagesTranslations.atf_form_image_on_fail,
values: values,
),
],
minify: minify,
),
],
);
}