CreditCardForm constructor

const CreditCardForm({
  1. Key? key,
  2. required String cardNumber,
  3. required String expiryDate,
  4. required String cardHolderName,
  5. required String cvvCode,
  6. bool obscureCvv = false,
  7. bool obscureNumber = false,
  8. required void onCreditCardModelChange(
    1. CreditCardModel
    ),
  9. required Color themeColor,
  10. Color textColor = Colors.black,
  11. Color? cursorColor,
  12. InputDecoration cardHolderDecoration = const InputDecoration(labelText: 'Nome completo'),
  13. InputDecoration cardNumberDecoration = const InputDecoration(labelText: 'Número do cartão', hintText: 'XXXX XXXX XXXX XXXX'),
  14. InputDecoration expiryDateDecoration = const InputDecoration(labelText: 'Validade', hintText: 'MM/YY'),
  15. InputDecoration cvvCodeDecoration = const InputDecoration(labelText: 'CVV', hintText: 'XXX'),
  16. required GlobalKey<FormState> formKey,
  17. String cvvValidationMessage = 'Por favor informar um CVV valido',
  18. String dateValidationMessage = 'Por favor informar uma data valida',
  19. String numberValidationMessage = 'Por favor informar um numero valido',
})

Implementation

const CreditCardForm({
  Key? key,
  required this.cardNumber,
  required this.expiryDate,
  required this.cardHolderName,
  required this.cvvCode,
  this.obscureCvv = false,
  this.obscureNumber = false,
  required this.onCreditCardModelChange,
  required this.themeColor,
  this.textColor = Colors.black,
  this.cursorColor,
  this.cardHolderDecoration = const InputDecoration(
    labelText: 'Nome completo',
  ),
  this.cardNumberDecoration = const InputDecoration(
    labelText: 'Número do cartão',
    hintText: 'XXXX XXXX XXXX XXXX',
  ),
  this.expiryDateDecoration = const InputDecoration(
    labelText: 'Validade',
    hintText: 'MM/YY',
  ),
  this.cvvCodeDecoration = const InputDecoration(
    labelText: 'CVV',
    hintText: 'XXX',
  ),
  required this.formKey,
  this.cvvValidationMessage = 'Por favor informar um CVV valido',
  this.dateValidationMessage = 'Por favor informar uma data valida',
  this.numberValidationMessage = 'Por favor informar um numero valido',
}) : super(key: key);