Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/feature/creditcardfoam' into fea…
Browse files Browse the repository at this point in the history
…ture/creditcardfoam

# Conflicts:
#	example/lib/main.dart
#	lib/credit_card_form.dart
  • Loading branch information
Bhavik Makwana committed Jul 30, 2019
2 parents 94138d7 + 4d50934 commit d85f546
Show file tree
Hide file tree
Showing 4 changed files with 208 additions and 126 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildSystemType</key>
<string>Original</string>
</dict>
</plist>
71 changes: 53 additions & 18 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,10 +1,26 @@
import 'package:flutter/material.dart';
import 'package:flutter_credit_card/credit_card_form.dart';
import 'package:flutter_credit_card/credit_card_model.dart';
import 'package:flutter_credit_card/flutter_credit_card.dart';

void main() => runApp(MyApp());
void main() => runApp(MySample());

class MySample extends StatefulWidget {

@override
State<StatefulWidget> createState() {
return MySampleState();
}
}

class MySampleState extends State<MySample> {

String cardNumber = '';
String expiryDate = '';
String cardHolderName = '';
String cvvCode = '';
bool isCvvFocused = false;

class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
Expand All @@ -13,28 +29,47 @@ class MyApp extends StatelessWidget {
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: CreditCardForm(
onCardNumber: onCardNumber,
onCardHolderName: onCardHolderName,
onExpireDate: onExpireDate,
onCVV: onCVV,
home: Scaffold(resizeToAvoidBottomInset: true,
body: SafeArea(
child: Column(
children: <Widget>[

CreditCardWidget(
cardNumber: cardNumber,
expiryDate: expiryDate,
cardHolderName: cardHolderName,
cvvCode: cvvCode,
showBackView: isCvvFocused,
),

Expanded(
child: SingleChildScrollView(
child:

CreditCardForm(
themeColor: Colors.red, onCreditCardModelChange: onCreditCardModelChange)
,
),
)

],
),
),
),
);
}

void onCardNumber(String cardNumber) {
print(cardNumber);
void onCreditCardModelChange(CreditCardModel creditCardModel) {
setState(() {
cardNumber = creditCardModel.cardNumber;
expiryDate = creditCardModel.expiryDate;
cardHolderName = creditCardModel.cardHolderName;
cvvCode = creditCardModel.cvvCode;
isCvvFocused = creditCardModel.isCvvFocused;
});
}

void onExpireDate(String expireDate) {
print(expireDate);
}

void onCardHolderName(String cardHolderName) {
print(cardHolderName);
}

void onCVV(String cvv) {
print(cvv);
}

}
Loading

0 comments on commit d85f546

Please sign in to comment.