password static method

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

Reads a password using the same line-mode path as text.

This fallback deliberately does not disable echo or mask characters. A plain line read cannot safely hide input across all terminal implementations. Future terminal implementations may handle hiding externally before this method reads the line.

Implementation

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