buildForm method

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

Implementation

@override
Widget buildForm(
  BuildContext context,
  Map<String, dynamic>? values, {
  bool minify = false,
}) {
  var translator = Translator.of(context);
  return Column(
    mainAxisSize: MainAxisSize.min,
    children: <Widget>[
      if (minify != true)
        buildHelpSection(
          context,
          TestFlowControlTranslations.atf_flow_help_retry_on_failure,
          minify: minify,
        ),
      buildValuesSection(
        context,
        [
          buildEditText(
            context: context,
            id: 'retryCount',
            label: TestFlowControlTranslations.atf_flow_form_retry_count,
            values: values!,
          ),
          SizedBox(height: 16.0),
          TestStepPicker(
            label: translator.translate(
              TestFlowControlTranslations.atf_flow_form_step,
            ),
            onStepChanged: (step) => values['step'] = step?.toJson(),
            step: TestStep.fromDynamicNullable(values['step']),
          ),
        ],
        minify: minify,
      ),
    ],
  );
}