buildForm method
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,
),
],
);
}