CardNumberField constructor
CardNumberField({
- required TextEditingController? controller,
- required FormFieldSetter<
String> onSaved, - required Widget suffix,
- FocusNode? focusNode,
- TextInputAction? textInputAction,
- ValueChanged<
String> ? onFieldSubmitted,
Implementation
CardNumberField({
required TextEditingController? controller,
required FormFieldSetter<String> onSaved,
required Widget suffix,
FocusNode? focusNode,
TextInputAction? textInputAction,
ValueChanged<String>? onFieldSubmitted,
}) : super(
labelText: Setup.instance.strings.cardNumberLabel,
hintText: Setup.instance.strings.cardNumberHint,
controller: controller,
onSaved: onSaved,
suffixIcon: suffix,
focusNode: focusNode,
onFieldSubmitted: onFieldSubmitted,
textInputAction: textInputAction,
validator: (String? value) => validateCardNum(value),
inputFormatters: [
FilteringTextInputFormatter.digitsOnly,
LengthLimitingTextInputFormatter(19),
CardNumberInputFormatter()
],
);