card_package 0.0.6 copy "card_package: ^0.0.6" to clipboard
card_package: ^0.0.6 copied to clipboard

A new Flutter package for custom credit card usage. Taken from symforms solution packages. And customized in a certain way.

example/lib/main.dart

import 'package:card_package/card_package.dart';
import 'package:card_package/glassmorphism_config.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      initialRoute: 'page1',
      routes: {
        'page1': ((context) => const Page1()),
      },
    );
  }
}

class Page1 extends StatelessWidget {
  const Page1({super.key});

  @override
  Widget build(BuildContext context) {
    final height = MediaQuery.of(context).size.height;

    return Scaffold(
        backgroundColor: Colors.white,
        appBar: AppBar(
          title: const Text('Page1'),
          backgroundColor: Colors.transparent,
        ),
        body: Center(
          child: CustomCreditCardWidget(
            padding: 40,
            height: height * 0.215,
            cardBgColor: Colors.green,
            obscureCardNumber: false,
            obscureCardCvv: false,
            chipSizedBoxHeight: 20,
            sizedBoxCardName: 10,
            sizedBoxCardNumber: 10,
            cardNumber: '4444 4444 4444 4444',
            expiryDate: '05/26',
            textStyle: Theme.of(context)
                .textTheme
                .labelLarge!
                .copyWith(fontSize: 20, color: Colors.red),
            cardHolderName: 'Santiago Albisser',
            glassmorphismConfig: Glassmorphism(
              blurX: 40.0,
              blurY: 25.0,
              gradient: LinearGradient(
                begin: Alignment.topLeft,
                end: Alignment.bottomRight,
                colors: <Color>[Colors.blueGrey, Colors.blue],
                stops: const <double>[
                  0.5,
                  0,
                ],
              ),
            ),
            /*'${authState.userName} ${authState.userLastName}',*/
            isHolderNameVisible: false,
            isChipVisible: true,
            cvvCode: '424',
            showBackView: false,
            onCreditCardWidgetChange:
                (CreditCardBrand) {}, //true when you want to show cvv(back) view
          ),

          //  CustomCreditCardWidget(
          //     cardNumber: '',
          //     expiryDate: '',
          //     cardHolderName: '',
          //     cvvCode: '4235',
          //     showBackView: true,
          //     onCreditCardWidgetChange: (CreditCardBrand) {})
        ));
  }
}
0
likes
150
points
38
downloads

Publisher

unverified uploader

Weekly Downloads

A new Flutter package for custom credit card usage. Taken from symforms solution packages. And customized in a certain way.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on card_package