In the CardNumberFormField component there seems to be an issue with the interpretation of the input format as defined by AutofillHints.creditCardNumber. On Android devices a numeric keypad is displayed as expected, however on iOS devices the full keyboard is shown. To test this, I used the AutofillHints.telephoneNumber for the autofillHints and this correctly shows the numeric keypad in both Android and iOS.
In the CardNumberFormField component there seems to be an issue with the interpretation of the input format as defined by AutofillHints.creditCardNumber. On Android devices a numeric keypad is displayed as expected, however on iOS devices the full keyboard is shown. To test this, I used the AutofillHints.telephoneNumber for the autofillHints and this correctly shows the numeric keypad in both Android and iOS.
flutter.pub-cache\hosted\pub.dartlang.org\stripe_sdk-5.0.0-nullsafety.0\lib\src\ui\widgets\card_number_form_field.dart
iOS