credit_card_slider
CreditCard 위젯을 사용하여 사용자 정의 카드를 추가할 수 있는 신용카드 슬라이더입니다. 신용카드 슬라이더는 맞춤 설정도 가능합니다.
크레딧 카드 슬라이더를 생성하기 위한 Flutter 패키지
{"sdk":"flutter"}^2.1.0{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
This project provides a credit card slider
Author: theboringdeveloper
Demo 1
CreditCard(
cardBackground: SolidColorCardBackground(Colors.red),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
),
https://github.com/GursheeshSingh/creditcard_slider/raw/master/screenshots/basic_card.png
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CreditCardSlider(
_creditCards, //List of credit cards
),
),
);
}
Use field percentOfUpperCard of CreditCardSlider
NOTE: Value must lie between 0 and pi / 2
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CreditCardSlider(
_creditCards,
percentOfUpperCard: pi / 2,
),
),
);
}
Demo 1
NOTE: Added in 1.0.1
You can also specify initial card index to appear in slider
initialCard is 0 index based
If not specified, initialCard is 0
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CreditCardSlider(
_creditCards,
initialCard: 2,
),
),
);
}
NOTE: Added in 1.0.1
You can also repeat cards in down or both direction (up and down)
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CreditCardSlider(
_creditCards,
repeatCards: RepeatCards.down,
),
),
);
}
Demo 1
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CreditCardSlider(
_creditCards,
repeatCards: RepeatCards.bothDirection,
),
),
);
}
Demo 1
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: CreditCardSlider(
_creditCards,
onCardClicked: (index) {
print('Clicked at index: $index');
},
),
),
);
}
CreditCard(
cardBackground: GradientCardBackground(LinearGradient(
begin: Alignment.centerLeft,
end: Alignment.centerRight,
colors: [Color(0xFF4AA3F2), Color(0xFFAF92FB)],
stops: [0.3, 0.95],
)),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
)
Gradient card
CreditCard(
cardBackground:
ImageCardBackground(AssetImage('images/background_sample.jpg')),
cardNetworkType: CardNetworkType.rupay,
cardHolderName: 'The boring developer',
)
Image card
cardNumber field of type string
CreditCard(
cardBackground: SolidColorCardBackground(Colors.black.withOpacity(0.6)),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 1234 1234 1234',
)
Image card
CreditCard(
cardBackground: SolidColorCardBackground(Colors.black.withOpacity(0.6)),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
)
Image card
CreditCard(
cardBackground: SolidColorCardBackground(Colors.black.withOpacity(0.6)),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
company: CardCompany.hdfc,
)
Image card
CreditCard(
cardBackground: SolidColorCardBackground(Colors.black.withOpacity(0.6)),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
company: CardCompany(Image.asset(imagePath)),
)
NOTE: - List of companies available at end
NOTE: If Validity is added, valid thru must be added. Valid from is optional
CreditCard(
cardBackground: SolidColorCardBackground(Colors.purple),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
company: CardCompany.sbi,
validity: Validity(
validThruMonth: 1,
validThruYear: 21,
),
),
Image card
CreditCard(
cardBackground: SolidColorCardBackground(Colors.purple),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
company: CardCompany.sbi,
validity: Validity(
validThruMonth: 1,
validThruYear: 21,
validFromMonth: 1,
validFromYear: 16,
),
),
Image card
Set showChip to false
CreditCard(
cardBackground: SolidColorCardBackground(Colors.purple),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
company: CardCompany.sbi,
showChip: false,
validity: Validity(
validThruMonth: 1,
validThruYear: 21,
validFromMonth: 1,
validFromYear: 16,
),
),
Image card
CreditCard(
cardBackground: SolidColorCardBackground(Colors.white),
cardNetworkType: CardNetworkType.visaBasic,
cardHolderName: 'The boring developer',
cardNumber: '1234 **** **** ****',
company: CardCompany.sbi,
validity: Validity(
validThruMonth: 1,
validThruYear: 21,
validFromMonth: 1,
validFromYear: 16,
),
numberColor: Colors.black,
validityColor: Colors.black,
cardHolderNameColor: Colors.black,
),
Image card
American Express
company: CardCompany.americanExpress
Image card
AxisBank
company: CardCompany.axisBank
Image card
company: CardCompany.axisBankWhite
Image card
Citi Bank
company: CardCompany.citiBank
Image card
HDFC
HSBC
company: CardCompany.hsbc
Image card
ICICI
company: CardCompany.icici
Image card
INDUSLAND
company: CardCompany.indusland
Image card
Kotak
company: CardCompany.kotak
Image card
SBI
company: CardCompany.sbi
Image card
Virgin
company: CardCompany.virgin
Image card
YESBANK
company: CardCompany.yesBank
Image card