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,
}) {
  /// If this line is removed, [values] will still have a reference to the
  /// original [steps] List, so modifying that here will modify it in the
  /// [TestStep] without confirmation.
  values!['steps'] = List.from(values['steps'] ?? []);
  return Column(
    children: [
      if (minify != true)
        buildHelpSection(
          context,
          TestFlowControlTranslations.atf_flow_help_multi_step,
          minify: minify,
        ),
      buildValuesSection(
        context,
        [
          if (minify != true) ...[
            buildEditText(
              context: context,
              id: 'debugLabel',
              label: TestFlowControlTranslations
                  .atf_flow_form_multi_step_debug_label,
              values: values,
            ),
            SizedBox(height: 16.0),
          ],
          _StepsEditor(
            values: values,
          ),
        ],
        minify: minify,
      ),
    ],
  );
}