credit_card_x 0.0.1 copy "credit_card_x: ^0.0.1" to clipboard
credit_card_x: ^0.0.1 copied to clipboard

A flexible credit/debit card UI widget with flip animation for Flutter.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:credit_card_x/credit_card_x.dart';

void main() => runApp(const ExampleApp());

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text('CreditCardX Example')),
        body: const Center(child: ExamplePage()),
      ),
    );
  }
}

class ExamplePage extends StatefulWidget {
  const ExamplePage({super.key});

  @override
  State<ExamplePage> createState() => _ExamplePageState();
}

class _ExamplePageState extends State<ExamplePage> {
  final controller = CardFlipController();

  @override
  void dispose() {
    controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Column(
      mainAxisSize: MainAxisSize.min,
      children: [
        CreditCardX(
          cardNumber: '5242424242424242',
          expiryDate: '10/29',
          cvv: '123',
          showCvv: true,
          providerLogo: Image.network(
              'https://upload.wikimedia.org/wikipedia/commons/4/41/Visa_Logo.png',
              height: 20),
          enableFlip: true,
          background: const CardBackground.gradient(
              [Color(0xFF1E88E5), Color(0xFF1E88E5)]),
          showBalance: true,
          showNfcIcon: true,
          balance: 1250.50,
          currencyWidget: Text(
            'USD',
            style: Theme.of(context)
                .textTheme
                .bodyLarge
                ?.copyWith(color: Colors.white),
          ),
          cardType: CardType.visa,
          controller: controller,
          showFullCardNumber: true,
          balanceStyle: Theme.of(context)
              .textTheme
              .bodyLarge
              ?.copyWith(color: Colors.white),
        ),
      ],
    );
  }
}
2
likes
150
points
32
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A flexible credit/debit card UI widget with flip animation for Flutter.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on credit_card_x