buildForm method

  1. @override
Widget buildForm(
  1. BuildContext context,
  2. Map<String, dynamic>? values,
  3. {bool minify = false}
)
override

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,
          TestStepTranslations.atf_help_screenshot,
          minify: minify,
        ),
      buildValuesSection(
        context,
        [
          buildEditText(
            context: context,
            defaultValue: const Uuid().v4(),
            id: 'imageId',
            label: TestStepTranslations.atf_form_image_id,
            validators: [RequiredValidator()],
            values: values!,
          ),
          const SizedBox(height: 16.0),
          buildDropdown(
            context: context,
            defaultValue: 'true',
            id: 'goldenCompatible',
            items: [
              'true',
              'false',
            ],
            label: TestStepTranslations.atf_form_golden_compatible,
            values: values,
          ),
        ],
        minify: minify,
      ),
    ],
  );
}