CreditCardForm constructor
const
CreditCardForm({
- Key? key,
- required String cardNumber,
- required String expiryDate,
- required String cardHolderName,
- required String cvvCode,
- bool obscureCvv = false,
- bool obscureNumber = false,
- required void onCreditCardModelChange(),
- required Color themeColor,
- Color textColor = Colors.black,
- Color? cursorColor,
- InputDecoration cardHolderDecoration = const InputDecoration(labelText: 'Nome completo'),
- InputDecoration cardNumberDecoration = const InputDecoration(labelText: 'Número do cartão', hintText: 'XXXX XXXX XXXX XXXX'),
- InputDecoration expiryDateDecoration = const InputDecoration(labelText: 'Validade', hintText: 'MM/YY'),
- InputDecoration cvvCodeDecoration = const InputDecoration(labelText: 'CVV', hintText: 'XXX'),
- required GlobalKey<
FormState> formKey, - String cvvValidationMessage = 'Por favor informar um CVV valido',
- String dateValidationMessage = 'Por favor informar uma data valida',
- 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);