credit_card_form 0.0.3
credit_card_form: ^0.0.3 copied to clipboard
Flutter Credit/Debit Card Form.
Flutter Credit/Debit Card Form #
Preview #

Usage #
CreditCardForm(
theme: CreditCardLightTheme(),
onChanged: (CreditCardResult result) {
print(result.cardNumber);
print(result.cardHolderName);
print(result.expirationMonth);
print(result.expirationYear);
print(result.cardType);
print(result.cvc);
},
),
| Param | Description |
|---|---|
theme |
card theme CreditCardLightTheme() or CreditCardDarkTheme |
onChanged required |
listen for input values changed |
cardNumberLabel |
label for card number input |
cardHolderLabel |
label for card holder name input |
expiredDateLabel |
label for expired date input |
cvcLabel |
label for security code |
cvcLength |
length for security code. default (4) |
fontSize |
font size for all inputs and labels. default (16) |
How to create custom theme #
class CustomCardTheme implements CreditCardTheme {
@override
Color backgroundColor = Colors.white;
@override
Color textColor = Colors.black;
@override
Color borderColor = Colors.black45;
@override
Color labelColor = Colors.black45;
}
CreditCardForm(
theme: CustomCardTheme(),
onChanged: (CreditCardResult result) {
},
),