HexField.max constructor
HexField.max(
- int max, {
- bool trim = false,
- FormFieldValidator<
String> ? validator, - String? blank,
- String? malformed,
- String? long,
- String? initialValue,
- TextEditingController? controller,
- InputDecoration? decoration,
- TextInputAction? textInputAction,
- TextStyle? style,
- TextDirection? textDirection,
- TextAlign textAlign = TextAlign.start,
- bool readOnly = false,
- String obscuringCharacter = '•',
- bool obscureText = false,
- bool autocorrect = true,
- int? maxLength,
- ValueChanged<
String> ? onChanged, - VoidCallback? onEditingComplete,
- ValueChanged<
String> ? onFieldSubmitted, - FormFieldSetter<
String> ? onSaved, - bool? enabled,
- EdgeInsets scrollPadding = const EdgeInsets.all(20.0),
- bool enableInteractiveSelection = true,
- AutovalidateMode? autovalidateMode,
- Key? key,
Hex-only form field with maximum length constraint.
max
the maximum number of hex digits; it must be > 0.
trim
whether or not to trim the input value.
validator
an optional extra validation step.
blank
the error message in case of blank field; if omitted, the field
will not be made required.
malformed
the error message in case of non-hex characters.
short
the error message if the length of the input data is shorter than
min.
long
the error message if the length of the input data is longer than
max
.
Implementation
HexField.max(
int max, {
bool trim = false,
FormFieldValidator<String>? validator,
String? blank,
String? malformed,
String? long,
String? initialValue,
TextEditingController? controller,
InputDecoration? decoration,
TextInputAction? textInputAction,
TextStyle? style,
TextDirection? textDirection,
TextAlign textAlign = TextAlign.start,
bool readOnly = false,
String obscuringCharacter = '•',
bool obscureText = false,
bool autocorrect = true,
int? maxLength,
ValueChanged<String>? onChanged,
VoidCallback? onEditingComplete,
ValueChanged<String>? onFieldSubmitted,
FormFieldSetter<String>? onSaved,
bool? enabled,
EdgeInsets scrollPadding = const EdgeInsets.all(20.0),
bool enableInteractiveSelection = true,
AutovalidateMode? autovalidateMode,
Key? key,
}) : this(
validator: Pair.str(Len.max(max, long: long), validator ?? _dummy),
malformed: malformed,
blank: blank,
trim: trim,
controller: controller,
initialValue: initialValue,
decoration: decoration,
textInputAction: textInputAction,
style: style,
textDirection: textDirection,
textAlign: textAlign,
readOnly: readOnly,
obscuringCharacter: obscuringCharacter,
obscureText: obscureText,
autocorrect: autocorrect,
maxLength: maxLength,
onChanged: onChanged,
onEditingComplete: onEditingComplete,
onFieldSubmitted: onFieldSubmitted,
onSaved: onSaved,
enabled: enabled,
scrollPadding: scrollPadding,
enableInteractiveSelection: enableInteractiveSelection,
autovalidateMode: autovalidateMode,
key: key,
);