text static method

String? text({
  1. required String title,
  2. String? defaultValue,
  3. bool required = false,
  4. FallbackTextValidator? validator,
  5. bool returnDefaultOnEndOfInput = true,
})

Reads a line of text.

Returns the trimmed input, defaultValue for empty input when provided, or defaultValue on end-of-input unless returnDefaultOnEndOfInput is false. Validators return null for success and a non-empty string for an error message. Returning '' is also accepted as success for backwards compatibility.

Implementation

static String? text({
  required String title,
  String? defaultValue,
  bool required = false,
  FallbackTextValidator? validator,
  bool returnDefaultOnEndOfInput = true,
}) {
  return _readText(
    title: title,
    defaultValue: defaultValue,
    required: required,
    validator: validator,
    returnDefaultOnEndOfInput: returnDefaultOnEndOfInput,
  );
}