- Notifications
You must be signed in to change notification settings - Fork50
Flutter Credit Card Input form
License
Origogi/Flutter-Credit-Card-Input-Form
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This package provides visually beautiful UX through animation of credit card information input form.
Add dependency to
pubspec.yamlGet the latest version in the 'Installing' tab on pub.dartlang.org
dependencies: credit_card_input_form:^2.3.0
- Import the package
import'package:credit_card_input_form/credit_card_input_form.dart';
- Adding
CreditCardInputForm
With optional parameters
CreditCardInputForm( cardHeight:170, showResetButton:true, onStateChange: (currentState, cardInfo) {print(currentState);print(cardInfo); }, customCaptions: {...}, frontCardDecoration: cardDecoration, backCardDecoration: cardDecoration, prevButtonDecoration: buttonStyle, nextButtonDecoration: buttonStyle, resetButtonDecoration: buttonStyle, prevButtonTextStyle: buttonTextStyle, nextButtonTextStyle: buttonTextStyle, resetButtonTextStyle: buttonTextStyle, initialAutoFocus:true,// optional),
Check out theexample app in theexample directory or the 'Example' tab on pub.dartlang.org for a more complete example.
added custom button style feature
final buttonDecoration=BoxDecoration( borderRadius:BorderRadius.circular(30.0), gradient:LinearGradient( colors: [constColor(0xfffcdf8a),constColor(0xfff38381), ], begin:constFractionalOffset(0.0,0.0), end:constFractionalOffset(1.0,0.0), stops: [0.0,1.0], tileMode:TileMode.clamp), );final buttonTextStyle=TextStyle(color:Colors.white, fontWeight:FontWeight.bold, fontSize:18);CreditCardInputForm( prevButtonDecoration: buttonDecoration, nextButtonDecoration: buttonDecoration, prevButtonTextStyle: buttonTextStyle, nextButtonTextStyle: buttonTextStyle, resetButtonTextStyle: buttonTextStyle, ),
It provides more options using boxdecoration that can only change the color of the card.
final cardDecoration=BoxDecoration( boxShadow:<BoxShadow>[BoxShadow(color:Colors.black54, blurRadius:15.0, offset:Offset(0,8)) ], gradient:LinearGradient( colors: [Colors.red,Colors.blue, ], begin:constFractionalOffset(0.0,0.0), end:constFractionalOffset(1.0,0.0), stops: [0.0,1.0], tileMode:TileMode.clamp), borderRadius:BorderRadius.all(Radius.circular(15)));CreditCardInputForm( frontCardDecoration: cardDecoration, backCardDecoration: cardDecoration, ), ]),
implement a new feature to add an initial value when creating a widget
| Code | Preview |
CreditCardInputForm( .... cardCVV:'222', cardName:'Jeongtae Kim', cardNumber:'1111111111111111', cardValid:'12/12', intialCardState:InputState.DONE,), |
AddinitialAutoFocus parameter
https://pub.dev/packages/flip_card
For use card flip animation
https://pub.dev/packages/provider
For use state management
This package's animation is inspired from from thisDribbble art
- add
RESETbutton - add box decoration param
About
Flutter Credit Card Input form
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.




