buildTimeoutSection method
Widget
buildTimeoutSection({
- required BuildContext context,
- Duration? defaultTimeout,
- required Map<
String, dynamic> values,
inherited
Implementation
@protected
Widget buildTimeoutSection({
required BuildContext context,
Duration? defaultTimeout,
required Map<String, dynamic> values,
}) {
const id = 'timeout';
final label = TestTranslations.atf_timeout_seconds;
defaultTimeout ??=
(TestController.of(context)?.delays ?? TestStepDelays()).defaultTimeout;
var translator = Translator.of(context);
return TextFormField(
autovalidateMode: AutovalidateMode.always,
decoration: InputDecoration(
labelText: translator.translate(label),
),
initialValue:
JsonClass.parseDurationFromSeconds(values[id], defaultTimeout)!
.inSeconds
.toString(),
keyboardType: TextInputType.phone,
onChanged: (value) => values[id] = value,
validator: (value) => Validator(validators: [
RequiredValidator(),
NumberValidator(),
MinNumberValidator(number: 1),
]).validate(
context: context,
label: translator.translate(label),
value: value,
),
);
}